6.1 In einer Klasse eine eingebettete foreach-Funktionalität implementieren
Problem
Sie brauchen eine Klasse, die eine Liste mit Objekten enthält. Jedes dieser Objekte enthält seinerseits eine Liste mit Objekten. Sie möchten eine eingebettete foreach
-Schleife nutzen, um über alle Objekte in den inneren und äußeren Arrays in folgender Weise zu iterieren:
foreach (SubGroup sg in group) { foreach (Item i in sg) { // Mit den Item-Objekten arbeiten, die in der innersten Objekt- // Collection sg enthalten sind, die selbst in einer äußeren // Collection enthalten ist, die group genannt wird. } }
Lösung
Implementieren Sie in Ihrer Klasse das Interface IEnumerable
. Die Klasse Group
, die in Beispiel 6-1 gezeigt wird, enthält eine List
mit SubGroup
-Objekten. ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.