mercoledì 28 aprile 2021

Linq utilizzo di Union per rilevare in due array string valori univoci

 Il frammento di codice qui di seguito, illustra una tecnica con il quale prendendo due array di string, visualizza tutti quei elementi rendendo univoci i valori .


 string[] TutteCitta = { "Berlino", "Parigi", "Roma", "Palermo", "Mantova", "Madrid" };

            string[] CittaItaliane = { "Roma", "Mantova", "Palermo" };


            var UnioneCitta = TutteCitta.Union(CittaItaliane); //se sono uguali non li visualizza due volte

            foreach (string citta in UnioneCitta)

                MessageBox.Show(citta);


In questo caso, nonostante sono presenti in tutte e due gli array il valore "Roma" "Mantova" e "Palermo" verrà visualizzato una sola volta.


Nessun commento: