Supponiamo di avere dei nomi, e vorremmo estrapolare solo quelli che corrispondono ad una determinata lettera, il metodo FindAll estrapolerà tutti gli elementi che rispettano la condizione.
Di seguito un frammento di codice di tale utilizzo.
Array:
List<string> Nomi = new()
{
"Emanuele",
"Daniele",
"Francesco",
"Marco",
"Maria",
"Luigina",
"Anna",
"Lisa"
};
Utilizzo:
var risultato = Nomi.FindAll(p => p.Contains("o")); //Restituisce Francesco e Marco
Nel caso che invece si vuole utilizzare una fuzione, occorre passare nel predicato il nome funzione.
Di seguito l'esempio.
Funzione:
private bool Dato(string Nominativo)
{
return Nominativo.ToLower().Contains("o");
}
Utilizzo:
var risultato = Nomi.FindAll(Dato);
Nessun commento:
Posta un commento