Déclaration et Initialisation des Tableaux
Glissez pour afficher le menu
Les tableaux sont un concept fondamental en C# qui permettent de stocker plusieurs valeurs du même type sous un seul nom de variable. Ils sont utiles pour gérer des collections de données, comme une liste de nombres ou de mots, sans avoir à créer une variable distincte pour chaque élément. En C#, les tableaux stockent les données dans une séquence ordonnée de taille fixe, ce qui signifie que chaque élément peut être accédé par son indice numérique, en commençant à zéro.
Un tableau est une collection ordonnée et de taille fixe d’éléments du même type.
Program.cs
12345678910111213141516171819202122232425262728293031323334using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Declare an integer array with 3 elements int[] numbers = new int[3]; // Assign values to each element numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; // Declare and initialize a string array with 2 elements string[] names = new string[2]; names[0] = "Alice"; names[1] = "Bob"; // Print the arrays Console.WriteLine("Integer array:"); Console.WriteLine(numbers[0]); Console.WriteLine(numbers[1]); Console.WriteLine(numbers[2]); Console.WriteLine("String array:"); Console.WriteLine(names[0]); Console.WriteLine(names[1]); } } }
Dans le code ci-dessus, un tableau d'entiers nommé numbers est d'abord déclaré avec une taille de 3. Cela signifie que le tableau peut contenir exactement trois entiers. Lorsque vous créez un tableau avec new int[3], chaque élément est automatiquement initialisé à la valeur par défaut de ce type—dans ce cas, 0 pour les entiers. Des valeurs sont ensuite attribuées à chaque indice : numbers[0] = 10, numbers[1] = 20 et numbers[2] = 30. De la même manière, un tableau de chaînes de caractères nommé names est déclaré avec deux éléments et des valeurs sont attribuées à chacun. Les tableaux en C# sont toujours indexés à partir de zéro, donc le premier élément se trouve à l'indice 0. Si vous essayez d'accéder à un indice en dehors de la plage (par exemple, numbers[3]), une erreur d'exécution se produira.
Program.cs
123456789101112131415161718192021222324252627282930313233// File: Program.cs using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Initialize an integer array with explicit values int[] scores = { 85, 92, 78, 90 }; // Initialize a string array with explicit values string[] fruits = { "Apple", "Banana", "Cherry" }; // Print all elements and the array length Console.WriteLine("Scores array:"); for (int i = 0; i < scores.Length; i++) { Console.WriteLine(scores[i]); } Console.WriteLine("Scores array length: " + scores.Length); Console.WriteLine("Fruits array:"); for (int i = 0; i < fruits.Length; i++) { Console.WriteLine(fruits[i]); } Console.WriteLine("Fruits array length: " + fruits.Length); } } }
1. Quelle est la caractéristique principale d'un tableau en C# ?
2. Laquelle des propositions suivantes est une manière correcte de déclarer un tableau de 5 entiers ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion