esempio:
string[] Classe_4A; creo arrey
Classe_4A = new string[25]; assegno 25 elementi all'arrey (da 0 a 24)
Classe_4A[0] = "Franco"; assegno valore al primo elemento
Classe_4A[1] = "Marco"; assegno valore al secondo elemento
esempio:
string[] Classe_4A; dichiaro l'array
Classe_4A = new string[5]; creo l'array di 5 elementi da 0 a 4
for (int i = 0; i < 5; i++) ciclo leggo ed assegno i nominativi al vettore (si poteva usare anche il foreach)
{
Console.Write("\nInserisci il {0} nominativo ", i + 1); stampa messaggio di inserimento modificando il numero}
Classe_4A[i] = Console.ReadLine(); inserisco il dato e memorizzo nell'array
Console.WriteLine("\t{0}) {1}", i + 1, Classe_4A[i]); visualizzo il contenuto del vettore}
esempio: indicando numero elementi
int[] numbers = new int[5] {1, 2, 3, 4, 5};
string[] names = new string[3] {"Matt", "Joanne", "Robert"};
esempio: senza indicare numero elementi
int[] numbers = new int[] {1, 2, 3, 4, 5};
string[] names = new string[] {"Matt", "Joanne", "Robert"};
esempio: per ciascun elemento dell'array lo visualizzo a console
int[] numbers = {4, 5, 6, 1, 2, 3, -2, -1, 0};
foreach (int i in numbers)
{
Console.WriteLine(i);}
esemopio: se l'array dei nomi contiene Mario
if (arrayniomi.Contains("Mario")) {...}
esempio: array di una riga string di un file .csv
string[] riga = nomestringa.Split(',')
se il delimitatore é una variabile stringa di tipo string da un errore in quanto deve essere tipo char
va quindi convertito:
string[] riga = nomestringa.Split(Convert.ToChar(variabile));
l'array può essere ordinato dopo averlo creato con .OrderBy() / .OrderByDescending()
- crescente: string[] array = variavile.Split(''delimitatore').OrderBy(x => x.Length).ToArray();
- decrescente: string[] array = variavile.Split(''delimitatore').OrderByDescending(x => x.Length).ToArray();
arrayricevente = arraydacopiare;else
Array.Copy(arraydacopiare, arrayricevente, arraydacopiare.Length);}