Je suis en train de le faire:L'affectation de liste de l'enfant au parent
List<Parent> test = new List<Child>();
Le code complet de ma classe est la suivante:
class Program
{
public static void Main(string[] args)
{
List<Parent> test = new List<Child>();
test.Add(new Child());
test.Add(new AnotherChild());
}
}
class Parent { }
class Child : Parent { }
class AnotherChild : Parent { }
peut someebody s'il vous plaît me explian pourquoi cela me donne cette erreur :
Error 2 Cannot convert type 'System.Collections.Generic.List' to 'System.Collections.Generic.List' d:\personal\documents\visual studio 2010\Projects\ConsoleApplication3\ConsoleApplication3\Program.cs 20 24 ConsoleApplication3
Et pourquoi cela fonctionne-t-il?
Parent[] test = new Child[10];
List<Parent> result = test.ToList();
Merci :)
- droit:
Je sais maintenant pourquoi: la liste est compilée à List`1
et Liste à List`2
. Et ils n'ont aucune relation.
Cela fonctionne, mais je voulais connaître la raison. Maintenant je comprends. Merci. – Snake