En C#, la manipulation des collections est une opération fréquente, et l'indexation est un élément clé de ce processus. Traditionnellement, l'indexation en C# commence au début de la collection, ce qui est très intuitif et simple. Cet article vous guide tout au long du processus de création d'un index en C# à partir d'une position spécifiée au début d'une collection.
En C#, vous pouvez accéder aux éléments d'un tableau ou d'une collection à l'aide de l'indexation. Le processus d'indexation commence au début de la collection, avec le premier élément à l'index 0. Chaque élément suivant a un indice supérieur d'une unité à celui de l'élément précédent.
Ceci est un exemple d'indexation traditionnelle en C# -
using System; class Program { static void Main() { int[] numbers = { 1, 2, 3, 4, 5 }; Console.WriteLine(numbers[0]); // Outputs: 1 Console.WriteLine(numbers[2]); // Outputs: 3 } }
Dans cet exemple, nous accédons aux premier et troisième éléments du tableau numérique en utilisant l'indexation.
1 3
C# 8.0 a introduit la structure Index, qui peut représenter un index « depuis le début » ou « depuis la fin ». Comme vous vous en doutez, vous pouvez créer un index « à partir de zéro » en fournissant une valeur entière non négative.
Ceci est un exemple -
using System; class Program { static void Main() { int[] numbers = { 1, 2, 3, 4, 5 }; int i1 = 2; // "from start" index Console.WriteLine(numbers[i1]); // Outputs: 3 } }
Dans cet exemple, i1 est l'index "à partir de zéro". Lorsque nous imprimons l'élément à cet index, nous obtenons 3.
3
Vous pouvez utiliser la structure Index avec n'importe quel type prenant en charge l'indexation, y compris les tableaux, les chaînes et diverses classes de collection -
using System; using System.Collections.Generic; class Program { static void Main() { List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; int i = 2; Console.WriteLine(numbers[i]); // Outputs: 3 } }
Dans cet exemple, nous créons un index "à partir de zéro" i puis l'utilisons pour accéder à l'élément dans le numéro de liste.
3
Créer un index à partir d'une position spécifiée au début d'une collection est une fonctionnalité de base de la programmation C#. Bien que simple, cette fonctionnalité constitue l'épine dorsale de nombreuses opérations impliquant des opérations sur les tableaux et les ensembles. Comprendre ce concept vous aidera à écrire du code plus efficace et plus lisible en C#.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!