logo

Tableaux C#

Comme d’autres langages de programmation, un tableau en C# est un groupe d’éléments similaires ayant un emplacement mémoire contigu. En C#, un tableau est un objet de type socle Système.Array . En C#, l'index du tableau commence à 0. Nous ne pouvons stocker qu'un ensemble fixe d'éléments dans le tableau C#.

Tableau C#

Avantages du tableau C#

  • Optimisation du code (moins de code)
  • Accès aléatoire
  • Données faciles à parcourir
  • Données faciles à manipuler
  • Facile à trier les données, etc.

Inconvénients du tableau C#

  • Taille fixe

Types de tableaux C#

Il existe 3 types de tableaux en programmation C# :

  1. Tableau unidimensionnel
  2. Tableau multidimensionnel
  3. Tableau dentelé

Tableau unidimensionnel C#

Pour créer un tableau unidimensionnel, vous devez utiliser des crochets [] après le type.

 int[] arr = new int[5];//creating array 

Vous ne pouvez pas placer de crochets après l'identifiant.

remplace tout
 int arr[] = new int[5];//compile time error 

Voyons un exemple simple de tableau C#, où nous allons déclarer, initialiser et parcourir le tableau.

 using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = new int[5];//creating array arr[0] = 10;//initializing array arr[2] = 20; arr[4] = 30; //traversing array for (int i = 0; i <arr.length; i++) { console.writeline(arr[i]); } < pre> <p>Output:</p> <pre> 10 0 20 0 30 </pre> <h3>C# Array Example: Declaration and Initialization at same time</h3> <p>There are 3 ways to initialize array at the time of declaration.</p> <pre> int[] arr = new int[5]{ 10, 20, 30, 40, 50 }; </pre> <p>We can omit the size of array.</p> <pre> int[] arr = new int[]{ 10, 20, 30, 40, 50 }; </pre> <p>We can omit the new operator also.</p> <pre> int[] arr = { 10, 20, 30, 40, 50 }; </pre> <p>Let&apos;s see the example of array where we are declaring and initializing array at the same time.</p> <pre> using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//Declaration and Initialization of array //traversing array for (int i = 0; i <arr.length; i++) { console.writeline(arr[i]); } < pre> <p>Output:</p> <pre> 10 20 30 40 50 </pre> <h3>C# Array Example: Traversal using foreach loop</h3> <p>We can also traverse the array elements using foreach loop. It returns array element one by one.</p> <pre> using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//creating and initializing array //traversing array foreach (int i in arr) { Console.WriteLine(i); } } } </pre> <p>Output:</p> <pre> 10 20 30 40 50 </pre></arr.length;></pre></arr.length;>

Exemple de tableau C# : déclaration et initialisation en même temps

Il existe 3 façons d'initialiser un tableau au moment de la déclaration.

 int[] arr = new int[5]{ 10, 20, 30, 40, 50 }; 

Nous pouvons omettre la taille du tableau.

 int[] arr = new int[]{ 10, 20, 30, 40, 50 }; 

Nous pouvons également omettre le nouvel opérateur.

 int[] arr = { 10, 20, 30, 40, 50 }; 

Voyons l'exemple d'un tableau où nous déclarons et initialisons un tableau en même temps.

 using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//Declaration and Initialization of array //traversing array for (int i = 0; i <arr.length; i++) { console.writeline(arr[i]); } < pre> <p>Output:</p> <pre> 10 20 30 40 50 </pre> <h3>C# Array Example: Traversal using foreach loop</h3> <p>We can also traverse the array elements using foreach loop. It returns array element one by one.</p> <pre> using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//creating and initializing array //traversing array foreach (int i in arr) { Console.WriteLine(i); } } } </pre> <p>Output:</p> <pre> 10 20 30 40 50 </pre></arr.length;>

Exemple de tableau C# : traversée à l'aide d'une boucle foreach

Nous pouvons également parcourir les éléments du tableau en utilisant la boucle foreach. Il renvoie les éléments du tableau un par un.

 using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//creating and initializing array //traversing array foreach (int i in arr) { Console.WriteLine(i); } } } 

Sortir:

 10 20 30 40 50