Enumerator-Implementierung: Struktur oder Klasse verwenden?
Ich bemerkte, dassList<T>
definiert seinen Enumerator alsstruct
, währendArrayList
definiert seinen Enumerator alsclass
. Was ist der Unterschied? Wenn ich einen Aufzähler für meine Klasse schreiben soll, welcher wäre vorzuziehen?
BEARBEITEN Meine Anforderungen können mit @ nicht erfüllt werdyield
, also implementiere ich einen eigenen Enumerator. Das heißt, ich frage mich, ob es besser wäre, den Zeilen von @ zu folgList<T>
und implementiere es als Struktur.