Index de liste C#

Harshit Jindal 12 octobre 2023
  1. Utilisez la méthode ElementAt() pour obtenir les éléments de la liste par index en C#
  2. Utilisez la propriété List<T>.Item[Int32] pour obtenir les éléments de liste par index en C#
Index de liste C#

Les List<T> sont des tableaux dynamiques ou des vecteurs C++ équivalents de C#. Il est défini dans l’espace de noms System.Collections.Generic.

Il est utilisé pour stocker des collections de différents types de données, qui peuvent ensuite être facilement consultées, modifiées, ajoutées, supprimées ou triées. Dans ce didacticiel, nous verrons comment obtenir des éléments de liste par index en C#.

Utilisez la méthode ElementAt() pour obtenir les éléments de la liste par index en C#

using System;
using System.Linq;
using System.Collections.Generic;
public class Test {
  public static void Main() {
    var myList = new List<int> { 9, 3, 11, 23, 43 };
    var firstItem = myList.ElementAt(0);
    Console.WriteLine(firstItem);
  }
}

Production:

9

La méthode ElementAt() prend l’index comme argument et renvoie la valeur présente à cet index dans la liste. Dans l’exemple ci-dessus, nous avons montré un exemple de cas d’utilisation.

Utilisez la propriété List<T>.Item[Int32] pour obtenir les éléments de liste par index en C#

using System;
using System.Linq;
using System.Collections.Generic;
public class Test {
  public static void Main() {
    var myList = new List<int> { 9, 3, 11, 23, 43 };
    var firstItem = myList[0];
    Console.WriteLine(firstItem);
  }
}

Production:

9

L’exemple ci-dessus est assez explicite, où nous accédons au premier élément de la liste myList en utilisant la propriété List<T>.Item[Int32]. Nous pouvons obtenir n’importe quel index en changeant l’argument fourni de 0 à un indice dans la gamme de la taille du tableau.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Article connexe - Csharp List