.NET List
Datenstruktur ist ein Array
in einer "veränderlichen Hülle".
Sie können also Indizes verwenden, um auf die Elemente zuzugreifen, z. B.:
var erstesElement = myList[0];
var zweitesElement = myList[1];
Ab C# 8.0 kann man die Klassen Index
und Range
verwenden, um auf Elemente zuzugreifen. Sie ermöglichen den Zugriff vom Ende der Sequenz aus oder auf einen bestimmten Teil der Sequenz:
var letztesElement = myList[^1]; // Mit Index
var fünfElemente = myList[2..7]; // Mit Range, beachten Sie, dass 7 exklusiv ist
Sie können Indizes und Bereiche auch kombinieren:
var elementeVomDrittenBisEnde = myList[2..^0]; // Index und Range zusammen
Sie können auch die LINQ ElementAt
Methode verwenden, aber für 99 % der Fälle ist dies wirklich nicht notwendig und nur eine langsame Lösung.