venerdì 6 ottobre 2023

C# utilizzo del metodo RemoveAll

Il metodo "RemoveAll" presente in oggetti di tipo Array o list, restituisce il numero di elementi che sono stati eliminati in base al predicato, ossia valore che viene passato al valore.

Supponiamo di avere una lista di nomi e si vogliono eliminare tutti quelli che contengono la lettera "o", di seguito il relativo utilizzo.

//Array:

List<string> Nomi = new()
            {
                "Emanuele",
                "Daniele",
                "Francesco",
                "Marco",
                "Maria",
                "Luigina",
                "Anna",
                "Lisa"
            };

//Utilizzo di Remove;

var risultato = Nomi.RemoveAll(p => p.Contains("o")); //restituisce 2

//Utilizzo di un metodo:

private bool Dato(string Nominativo)
        {
            return Nominativo.ToLower().Contains("o");
        
        }

var risultato  = Nomi.RemoveAll(Dato);//restituisce 2


Nessun commento: