@stevie
Mir ginge es beim verwenden von generics um das weniger Code schreiben / mehr Lesbarkeit, jedoch bin ich nicht gewillt dafür derartige Performanceeinbußen hinzunehmen. Den Zugriff über irgendwelche Enumeratoren find ich auch schlecht gelöst. Wenn dann bitte so wie in C#
also in der Art
foreach var item in items
item.machirgendwas;
Häh? Hast du überhaupt ne leise Ahnung, wie ne
foreach Loop in C# funktioniert?
Richtig, mit nem Enumerator.
Worin unterscheidet sich das von:
Delphi-Quellcode:
for item in items do
item.machirgendwas;
Außer, dass eine for in Schleife in Delphi bei einem Array (im Gegensatz zu C#, wo auch ein array IEnumerable implementiert) nicht über einen expliziten Enumerator läuft sondern vom Compiler direkt übersetzt wird.