C # - Classe de tableau

La classe Array est la classe de base pour tous les tableaux en C #. Il est défini dans l'espace de noms System. La classe Array fournit diverses propriétés et méthodes pour travailler avec des tableaux.

Propriétés de la classe Array

Le tableau suivant décrit certaines des propriétés les plus couramment utilisées de la classe Array -

N ° Sr. Propriété et description
1

IsFixedSize

Obtient une valeur indiquant si le tableau a une taille fixe.

2

IsReadOnly

Obtient une valeur indiquant si le tableau est en lecture seule.

3

Length

Obtient un entier 32 bits qui représente le nombre total d'éléments dans toutes les dimensions du tableau.

4

LongLength

Obtient un entier 64 bits qui représente le nombre total d'éléments dans toutes les dimensions du tableau.

5

Rank

Obtient le rang (nombre de dimensions) du tableau.

Méthodes de la classe Array

Le tableau suivant décrit certaines des méthodes les plus couramment utilisées de la classe Array -

N ° Sr. Méthodes et description
1

Clear

Définit une plage d'éléments du tableau sur zéro, faux ou nul, selon le type d'élément.

2

Copy(Array, Array, Int32)

Copie une plage d'éléments d'un tableau à partir du premier élément et les colle dans un autre tableau à partir du premier élément. La longueur est spécifiée sous la forme d'un entier 32 bits.

3

CopyTo(Array, Int32)

Copie tous les éléments du tableau unidimensionnel actuel dans le tableau unidimensionnel spécifié en commençant à l'index du tableau de destination spécifié. L'index est spécifié sous la forme d'un entier 32 bits.

4

GetLength

Obtient un entier 32 bits qui représente le nombre d'éléments dans la dimension spécifiée du tableau.

5

GetLongLength

Obtient un entier 64 bits qui représente le nombre d'éléments dans la dimension spécifiée du tableau.

6

GetLowerBound

Obtient la limite inférieure de la dimension spécifiée dans le tableau.

sept

GetType

Obtient le Type de l'instance actuelle. (Hérité de Object.)

8

GetUpperBound

Obtient la limite supérieure de la dimension spécifiée dans le tableau.

9

GetValue(Int32)

Obtient la valeur à la position spécifiée dans le tableau unidimensionnel. L'index est spécifié sous la forme d'un entier 32 bits.

dix

IndexOf(Array, Object)

Recherche l'objet spécifié et renvoie l'index de la première occurrence dans l'ensemble du tableau unidimensionnel.

11

Reverse(Array)

Inverse la séquence des éléments dans l'ensemble du tableau unidimensionnel.

12

SetValue(Object, Int32)

Définit une valeur pour l'élément à la position spécifiée dans le tableau unidimensionnel. L'index est spécifié sous la forme d'un entier 32 bits.

13

Sort(Array)

Trie les éléments d'un tableau unidimensionnel entier à l'aide de l'implémentation IComparable de chaque élément du tableau.

14

ToString

Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Pour obtenir la liste complète des propriétés et méthodes de la classe Array, veuillez consulter la documentation Microsoft sur C #.

Exemple

Le programme suivant illustre l'utilisation de certaines des méthodes de la classe Array -

using System;

namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
         int[] list = { 34, 72, 13, 44, 25, 30, 10 };
         int[] temp = list;
         Console.Write("Original Array: ");
         
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         
         // reverse the array
         Array.Reverse(temp);
         Console.Write("Reversed Array: ");
         
         foreach (int i in temp) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         
         //sort the array
         Array.Sort(list);
         Console.Write("Sorted Array: ");
         
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         Console.ReadKey();
      }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

Original Array: 34 72 13 44 25 30 10
Reversed Array: 10 30 25 44 13 72 34
Sorted Array: 10 13 25 30 34 44 72