Je suis en train de faire ce qui suit en C# 4.0:C# type dérivé à la liste générique en tant que paramètre
J'ai une classe de base et 2 classes dérivées
public class Base {}
public class DerivedClass1 : Base {}
public class DerivedClass2 : Base {}
Je veux faire quelque chose comme ça, mais ça ne marche pas. Comment indiquer à une liste générique d'accepter une classe de base et les classes dérivées de la classe de base?
public class Class_1
{
public Class_1()
{
List<DerivedClass2> list = new List<DerivedClass2>();
new Class_2(list);
}
}
public class Class_2
{
public Class_2(List<Base> list)
{
}
}
En Java je peux faire quelque chose comme ça
public class Class_2
{
public Class_2(List<? extends Base> list)
{
}
}
Est-ce que quelque chose comme ça existe en C#
J'espère que ma question est claire, son juste sur les génériques de la liste.
Merci beaucoup à l'avance :)
Merci beaucoup :) – Drunkendo