Bonjour à tous,
Je cherche à créer une méthode qui prend en parametre un objet de type collection qui est lui même succeptible de contenir une collection etc...
voila mon code
et l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void MyMethod<T>(ICollection<T> myObject) { foreach (T item in myObject) { if (item is ICollection) { MyMethod(item ); // mais ici ca marche pas } }
Error 1 The type arguments for method 'MyMethod<T>(System.Collections.Generic.ICollection<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly
J'ai bien essayer de 'caster' mais vu que je ne connais pas le type car ca peut etre une nouvelle collection comme un type string si on es au dernier niveau par exemple.
Un idée ?
Partager