J'ai une classe contenant plusieurs propriétés (toutes sont des chaînes de caractères si cela fait une différence).
J'ai également une liste, qui contient de nombreuses instances différentes de la classe.
En créant quelques tests unitaires pour mes classes, j'ai décidé que je voulais boucler chaque objet de la liste et ensuite boucler chaque propriété de cet objet...
Je pensais que faire ça serait aussi simple que...
foreach (Object obj in theList)
{
foreach (Property theProperties in obj)
{
do some stufff!!;
}
}
Mais ça n'a pas marché ! :( J'obtiens cette erreur...
"L'instruction foreach ne peut pas opérer sur des variables de type 'Application.Object' car 'Application.Object' ne contient pas de définition publique pour 'GetEnumerator'".
Est-ce que quelqu'un connaît un moyen de faire cela sans des tonnes de ifs et de boucles ou sans entrer dans quelque chose de trop complexe ?
6 votes
À l'avenir, veuillez ne pas dire "Ça ne marche pas" dans une question. Précisez plutôt le problème que vous rencontrez (erreur de compilation, etc.). Merci !
3 votes
Mise à jour ! Merci pour l'info Robert