[Mono-list] Generics sharing vs delegates?

Chris Howie cdhowie at gmail.com
Mon Aug 4 08:41:28 EDT 2008

On Mon, Aug 4, 2008 at 4:21 AM, Mike Cleaver <mike at moga.to> wrote:
> After a few seconds thought I realised that this is easier:
> public static T [] GetDirectives<T>(IEnumerable<AbstractDirective>
> directives) where T : AbstractDirective {
>                        List<T> output = new List<T>();
>                        foreach(AbstractDirective directive in directives) {
>                                if(directive is T) output.Add(directive as T);
>                        }
>                        return output.ToArray();
>                }
> My app runs fine now as this was the only problem running 2.0p,
> strange that it occurs at all though?

Indeed.  I would file a bug report with a test case.  This behavior
does not seem at all desirable.

Chris Howie

More information about the Mono-list mailing list