martedì 19 settembre 2023

C# utilizzo del metodo FindLast

Quando si utilizzano list o array, può tornare utile l'utilizzo del metodo "FindLast" che restituisce l'ultimo elemento dell'occorrenza che stiamo ad indicare.
Supponiamo di avere un array di nomi, come riportato qui di seguito, e di questi vogliamo recuperare l'ultimo elemento che ha al suo interno la vocale "a".

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



Tramite il metodo FindLast, recuperiamo l'ultimo elemento (in questo caso "Lista") che contiene "a", il tutto come riportato qui di seguito.

 var risultato = Nomi.FindLast(p => p.Contains("a"));

Possiamo farlo anche tramite una funzione, richiamandola direttamente nel metodo "FindLast".

Di seguito si riporta una funzione che verifica se all'interno del testo è presente "ele".

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


Qui di seguito l'utilizzo con la funzione.

var risultato  = Nomi.FindLast(Dato); //Restituisce Daniele




Nessun commento: