Je dispose d'un deux interfaces définies comme suit:C# Génériques et collections
public interface IFoo
{
...
}
Public interface IFooWrapper<T> where T : IFoo
{
T Foo {get;}
}
Je veux être en mesure de déclarer une collection de IFooWrappers, mais je ne veux pas de préciser la mise en œuvre de IFoo.
Idéalement je veux faire quelque chose comme:
IList<IFooWrapper<*>> myList;
Je ne peux pas trouver un moyen de contourner cela.
Voir aussi: http://stackoverflow.com/questions/833447/833475#833475 –