L'archiviazione e la manipolazione di una raccolta di valori dello stesso tipo di dati vengono eseguite in C# utilizzando matrici. Esistono diversi tipi di matrici in C# e in questo articolo verranno illustrate le matrici unidimensionali e come usarle in C#.
Che cos'è un array unidimensionale in C#?
Una matrice unidimensionale è una matrice che ha solo una dimensione o un set di parentesi quadre nella sua dichiarazione. Ciò significa che un array unidimensionale può contenere solo un tipo di dati, ad esempio numeri interi, stringhe o float. In C# un array unidimensionale può essere dichiarato utilizzando la seguente sintassi:
tipo di dati [ ] nomearray = nuovo tipo di dati [ misurare ] ;
Qui, 'datatype' è il tipo di dati degli elementi dell'array, 'arrayname' è il nome dell'array e 'size' è il numero di elementi nell'array.
Come creare un array unidimensionale in C#?
Facciamo un esempio per capire come utilizzare un array unidimensionale in C#, considera il seguente codice:
utilizzando il sistema;
Programma di classe pubblica
{
vuoto statico pubblico principale ( )
{
int [ ] numeri = nuovo int [ 5 ] ;
numeri [ 0 ] = 10 ;
numeri [ 1 ] = venti ;
numeri [ 2 ] = 30 ;
numeri [ 3 ] = 40 ;
numeri [ 4 ] = cinquanta ;
per ( intero io = 0 ; io < numeri.Lunghezza; io++ )
{
Console.WriteLine ( 'Elemento all'indice' + io + ':' + numeri [ io ] ) ;
}
}
}
Nell'esempio precedente, abbiamo dichiarato un array unidimensionale intero 'numeri' con una dimensione di 5 e quindi assegnato valori agli elementi dell'array utilizzando l'operatore di indice. Qui, il primo e l'ultimo elemento dell'array sono indicizzati rispettivamente come 0 e 4. Ciò significa che possiamo accedere ai singoli elementi dell'array utilizzando il loro numero di indice:
Possiamo anche utilizzare un ciclo per inizializzare gli elementi dell'array unidimensionale, come mostrato di seguito:
Programma di classe pubblica
{
vuoto statico pubblico principale ( )
{
int [ ] numeri = nuovo int [ 5 ] ;
per ( intero io = 0 ; io < numeri.Lunghezza; io++ )
{
numeri [ io ] = io + 1 ;
}
Console.WriteLine ( 'Gli elementi dell'array sono:' ) ;
per ciascuno ( se In numeri )
{
Console.WriteLine ( nessuno ) ;
}
}
}
In questo esempio, abbiamo utilizzato un ciclo for per inizializzare gli elementi dell'array con valori da 1 a 5:
Possiamo anche usare il ciclo foreach per iterare sugli elementi dell'array unidimensionale, come mostrato di seguito:
Programma di classe pubblica
{
vuoto statico pubblico principale ( )
{
int [ ] numeri = { 10 , venti , 30 , 40 , cinquanta } ;
Console.WriteLine ( 'Gli elementi dell'array sono:' ) ;
per ciascuno ( se In numeri )
{
Console.WriteLine ( nessuno ) ;
}
}
}
Questo codice inizializza gli elementi dell'array al momento della dichiarazione e quindi utilizza il ciclo foreach per stampare ogni elemento dell'array unidimensionale sulla console:
Conclusione
Una matrice unidimensionale è un tipo di matrice in C# con una sola dimensione o un set di parentesi quadre nella dichiarazione. Un tipo di dati può essere memorizzato in un array unidimensionale e i suoi elementi possono essere raggiunti chiamandoli con i loro numeri di indice. Comprendendo come dichiarare e utilizzare matrici unidimensionali in C#, gli sviluppatori possono scrivere codice efficiente ed efficace che manipola e opera sulle matrici.