J'ai une classe de collection qui contient 1 propriété - un tableau d'une sous-classe.C#, comment utiliser IEnumerator dans une classe définie par l'utilisateur
Par souci de la question. J'ai une classe de panier, puis des fruits [] comme la seule propriété du panier. La classe de fruits contient 3 propriétés par exemple. Nom, couleur et taille.
Comment puis-je faire en sorte que la classe de panier se comporte de sorte que je puisse utiliser des boucles foreach dessus?
Je recommanderais d'utiliser le IEnumerator générique, bien que la array devrait être casté à un IEnumerable pour le faire –
thecoop
Oui, j'ai pensé à faire le générique. Cependant, alors vous avez besoin de deux implémentations 'GetEnumerator' (la non-générique en tant qu'implémentations d'interface explicite, implicite générique), ce qui peut être quelque peu déroutant car cela ajoute du bruit. Mais vous avez raison, de nos jours, il faut implémenter l'interface générique dans le code de production. – Lucero