Maison > développement back-end > Tutoriel C#.Net > 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#

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-13 16:05:04
avant
1169 Les gens l'ont consulté

在 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
   }
}
Copier après la connexion

Dans cet exemple, nous accédons aux premier et troisième éléments du tableau numérique en utilisant l'indexation.

Sortie

1
3
Copier après la connexion

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
    }
}
Copier après la connexion

Dans cet exemple, i1 est l'index "à partir de zéro". Lorsque nous imprimons l'élément à cet index, nous obtenons 3.

Sortie

3
Copier après la connexion
Copier après la connexion

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
   }
}
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal