Maison  >  Article  >  développement back-end  >  Créer un index à partir d'un index spécifié au début d'une collection en C#

Créer un index à partir d'un index spécifié au début d'une collection en C#

WBOY
WBOYavant
2023-09-13 16:05:041098parcourir

在 C# 中从集合开头的指定索引创建索引

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.

Comprendre l'indexation en C#

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.

Exemple

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.

Sortie

1
3

Structure d'index en C#

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.

Exemple

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.

Sortie

3

Utiliser des structures d'index avec des collections

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 -

Exemple

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.

Sortie

3

Conclusion

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer