Je dois passer par la liste. Je ne sais pas à l'avance quel type d'élément Liste contient la liste que je reçois en tant qu'objet.Foreach Liste avec le type d'élément inconnu
void anyMethod(object listData, Func<object, string> callback)
{
foreach (object item in (List<object>)data)
{
string value = callback(item);
doSomething(value)
}
};
...
List<MyObject> myList = something();
anyMethod(myList, obj => (MyObject)obj.Name)
...
List<AnotherObject> myList = somethingAnother();
anyMethod(myList, obj => (AnotherObject)obj.foo + (AnotherObject)obj.bar)
...
J'ai besoin de quelque chose qu'il fait comme DropDownList lorsque le processus DataSource. Merci pour votre aide.
Semble comme un bon candidat pour les génériques, pour moi. – Tim
Quelle version de .NET? –