lunedì 11 dicembre 2023

C# .Net 8 unione di array

Una delle novità del linguaggio di programmazione C# versione 12, da utilizzare con la versione del Framework .Net 8, appena rilasciato, è quella di effettuare il merge, ossia l'unione di variabili di tipo array.
Di seguito una tecnica di unire due tipi di array (una di tipo string e l'altro int) con il quale una variabile conterrà l'insieme di tutti i valori del suo stesso tipo, iniziandola con questi nuovi valori.


  string[] frutti = { "Mela", "Banana" };
  string[] primi = { "Pasta", "Lasagne" };
  string[] secondi = { "Carne", "Pesce" };

 string[] menu = [.. frutti, .. primi, .. secondi];
// il risultato di menu sarà: "Mela", "Banana" ,  "Pasta", "Lasagne" , "Carne", "Pesce" 
int[] principale = { 1, 2, 3 };
int[] dati2 = { 4, 5 };
int[] dati3 = { 6, 7 };


int[] unione = [..principale, ..dati2, ..dati3];

// il risultato di unione sarà 1,2,3,4,5,6,7

Nessun commento: