.NET List
est une structure de données Array
dans un "shell mutable".
Vous pouvez donc utiliser des index pour accéder à ses éléments, par exemple :
var firstElement = myList[0];
var secondElement = myList[1];
En commençant par C# 8.0 vous pouvez utiliser Index
y Range
pour accéder aux éléments. Elles permettent d'accéder à la fin de la séquence ou d'accéder à une partie spécifique de la séquence :
var lastElement = myList[^1]; // Using Index
var fiveElements = myList[2..7]; // Using Range, note that 7 is exclusive
Vous pouvez combiner des index et des plages ensemble :
var elementsFromThirdToEnd = myList[2..^0]; // Index and Range together
Vous pouvez également utiliser LINQ ElementAt
mais dans 99 % des cas, cela n'est pas nécessaire et ne constitue qu'une solution peu performante.
4 votes
Voir stackoverflow.com/questions/5326874/ pour savoir s'il faut utiliser l'opérateur [] ou la méthode ElementAt().
1 votes
@user1909486 : Vous n'avez accepté aucune réponse à vos questions.