Indexation et longueur
Accédez aux éléments en toute sécurité.
Indexation et longueur est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.
Lecture par index
Chaque élément d’un tableau possède une position appelée index. Vous lisez une valeur en plaçant l’index entre crochets après le nom du tableau.
Les index commencent à 0 : le tout premier élément se trouve donc à l’index 0.
string[] days = { "Mon", "Tue", "Wed" };
Console.WriteLine(days[0]); // MonComptage à partir de zéro
Comme les index commencent à 0, le deuxième élément se trouve à l’index 1 et le troisième à l’index 2.
Ce comptage à partir de zéro déroute les débutants ; retenez donc ceci : index = position moins un.
string[] days = { "Mon", "Tue", "Wed" };
Console.WriteLine(days[1]); // Tue
Console.WriteLine(days[2]); // WedModifier un élément
Vous pouvez remplacer n’importe quel élément en attribuant une nouvelle valeur à son index.
Ici, nous remplaçons la valeur à l’index 1. La longueur du tableau ne change pas, seule la valeur stockée est modifiée.
int[] nums = { 5, 6, 7 };
nums[1] = 99;
Console.WriteLine(nums[1]); // 99La propriété Length
Chaque tableau possède une propriété Length qui vous indique combien d’éléments il contient.
C’est pratique, car vous n’avez pas besoin de mémoriser vous-même sa taille.
int[] nums = { 5, 6, 7, 8 };
Console.WriteLine(nums.Length); // 4Dernier élément
Le dernier index valide est toujours Length - 1, car le comptage commence à 0.
Utiliser Length - 1 vous permet de trouver le dernier élément sans coder un nombre en dur.
int[] nums = { 5, 6, 7, 8 };
Console.WriteLine(nums[nums.Length - 1]); // 8L’opérateur d’index depuis la fin
C# propose un raccourci pour compter depuis la fin à l’aide de l’opérateur ^. ^1 désigne le dernier élément et ^2 l’avant-dernier.
C’est une manière claire d’accéder à la fin sans écrire Length - 1.
int[] nums = { 5, 6, 7, 8 };
Console.WriteLine(nums[^1]); // 8Un programme complet
Ce programme complet affiche le premier élément, le dernier élément et la longueur totale.
Exécutez-le pour voir apparaître ces trois valeurs.
int[] nums = { 10, 20, 30 };
Console.WriteLine("First: " + nums[0]);
Console.WriteLine("Last: " + nums[nums.Length - 1]);
Console.WriteLine("Count: " + nums.Length);Erreurs d’index hors limites
Si vous utilisez un index trop grand ou négatif, C# déclenche une IndexOutOfRangeException et le programme s’arrête brutalement.
Pour un tableau de longueur 3, les seuls index valides sont 0, 1 et 2. L’index 3 va une position trop loin.
int[] nums = { 1, 2, 3 };
// nums[3] would throw IndexOutOfRangeException
Console.WriteLine(nums[2]); // safe: 3Vérifier avant l’accès
Pour éviter les plantages, vérifiez que votre index est dans les limites avant de l’utiliser.
Un index sûr doit être supérieur ou égal à 0 et inférieur à Length.
int[] nums = { 1, 2, 3 };
int i = 5;
if (i >= 0 && i < nums.Length)
Console.WriteLine(nums[i]);
else
Console.WriteLine("Out of range");Utiliser Length dans des calculs
Comme Length est simplement un entier, vous pouvez l’utiliser dans des calculs, par exemple pour trouver un index central.
Ici, nous calculons la position centrale du tableau.
int[] nums = { 1, 2, 3, 4, 5 };
int mid = nums.Length / 2;
Console.WriteLine(nums[mid]); // 3Length est en lecture seule
Vous ne pouvez pas modifier Length pour redimensionner un tableau. Les tableaux ont une taille fixe dès leur création.
Si vous avez besoin d’une autre taille, vous devez créer un nouveau tableau. Les collections comme List<T> sont plus adaptées lorsque la taille doit augmenter.
int[] nums = { 1, 2, 3 };
// nums.Length = 5; // error: read-only
Console.WriteLine(nums.Length); // 3Vérification rapide
Testez votre compréhension des index et de la longueur.
Récapitulatif
Vous avez appris à lire et à modifier des éléments à l’aide de leur index, que les index commencent à zéro et que le dernier index est Length - 1.
La propriété Length compte les éléments, l’opérateur ^ compte depuis la fin et un accès hors limites déclenche une exception. Ensuite, vous parcourrez chaque élément à l’aide d’une boucle.
Questions Fréquemment Posées
La leçon « Indexation et longueur » est-elle gratuite ?
Oui — le texte complet de « Indexation et longueur » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Indexation et longueur » ?
Accédez aux éléments en toute sécurité. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C# Academy ?
Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Indexation et longueur » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?
Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Déclarer des tableaux
- Indexation et longueur
- Parcourir des tableaux
- Tableaux multidimensionnels