C #: classe di array
La classe Array è la classe base per tutti gli array in C #. È definito nello spazio dei nomi di sistema. La classe Array fornisce varie proprietà e metodi per lavorare con gli array.
Proprietà della classe Array
La tabella seguente descrive alcune delle proprietà più comunemente utilizzate della classe Array:
Sr.No. | Proprietà e descrizione |
---|---|
1 | IsFixedSize Ottiene un valore che indica se Array ha una dimensione fissa. |
2 | IsReadOnly Ottiene un valore che indica se Array è di sola lettura. |
3 | Length Ottiene un numero intero a 32 bit che rappresenta il numero totale di elementi in tutte le dimensioni di Array. |
4 | LongLength Ottiene un intero a 64 bit che rappresenta il numero totale di elementi in tutte le dimensioni di Array. |
5 | Rank Ottiene il rango (numero di dimensioni) di Array. |
Metodi della classe Array
La tabella seguente descrive alcuni dei metodi più comunemente usati della classe Array:
Sr.No. | Metodi e descrizione |
---|---|
1 | Clear Imposta un intervallo di elementi in Array su zero, false o null, a seconda del tipo di elemento. |
2 | Copy(Array, Array, Int32) Copia un intervallo di elementi da un array a partire dal primo elemento e li incolla in un altro array a partire dal primo elemento. La lunghezza è specificata come numero intero a 32 bit. |
3 | CopyTo(Array, Int32) Copia tutti gli elementi dell'oggetto Array unidimensionale corrente nell'Array unidimensionale specificato a partire dall'indice Array di destinazione specificato. L'indice è specificato come numero intero a 32 bit. |
4 | GetLength Ottiene un numero intero a 32 bit che rappresenta il numero di elementi nella dimensione specificata di Array. |
5 | GetLongLength Ottiene un numero intero a 64 bit che rappresenta il numero di elementi nella dimensione specificata di Array. |
6 | GetLowerBound Ottiene il limite inferiore della dimensione specificata in Array. |
7 | GetType Ottiene il Type dell'istanza corrente. (Ereditato da Object.) |
8 | GetUpperBound Ottiene il limite superiore della dimensione specificata in Array. |
9 | GetValue(Int32) Ottiene il valore nella posizione specificata nell'oggetto Array unidimensionale. L'indice è specificato come numero intero a 32 bit. |
10 | IndexOf(Array, Object) Cerca l'oggetto specificato e restituisce l'indice della prima occorrenza all'interno dell'intero Array unidimensionale. |
11 | Reverse(Array) Inverte la sequenza degli elementi nell'intero array unidimensionale. |
12 | SetValue(Object, Int32) Imposta un valore per l'elemento nella posizione specificata nell'Array unidimensionale. L'indice è specificato come numero intero a 32 bit. |
13 | Sort(Array) Ordina gli elementi in un intero Array unidimensionale utilizzando l'implementazione IComparable di ogni elemento dell'array. |
14 | ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.) |
Per un elenco completo delle proprietà e dei metodi della classe Array, consultare la documentazione Microsoft in C #.
Esempio
Il seguente programma dimostra l'uso di alcuni dei metodi della 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();
}
}
}
Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:
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