[Mono-dev] Generics on 2.4.3 (possible regression from 2.0.1)

Marek Safar marek.safar at seznam.cz
Fri Oct 30 05:53:37 EDT 2009


Hi Stefanos,
> The following code used to compile on gmcs 2.0 but fails on 2.4.3:
>
> interface IFoo
> {
>     void Bar<T>(T[] data) where T : struct;
> }
>
> class Foo : IFoo
> {
>     public void Bar<T>(T[] data) where T : struct
>     {
>     }
> }
>
> "Error CS0425: The constraints for type parameter `T' of method
> `Foo.Bar<T>(T[])' must match the constraints for type parameter `T' of
> interface method `IFoo.Bar<T>(T[])'. Consider using an explicit
> interface implementation instead"
>
> This looks similar to bug 444235 - can someone please take a look? Is it
> the same bug, or should I file a new one?
>   
You don't have to fill a new bug report. The issue has been resolved in 
Mono 2.6

Thanks
Marek


More information about the Mono-devel-list mailing list