venerdì 29 novembre 2024

Linq .Net 9 il metodo Index esempio in C#

Un'altra novità del Framework .Net versione 9, è il metodo "Index" utilizzandolo in Linq per la selezione dei dati.
In particolare il metodo "Index" restituisce i dati presenti nell'enumerazione con l'indice per ogni dato (riga).
Di seguito si riporta un esempio di utilizzo del metodo "Index".

Classe:

    public class Anagrafica()

   {

       public string Nome { get  ; set ; }

       public string Cognome { get; set; }

       public string Ruolo { get; set; }

 

   }



Utilizzo:

//Caricamento dei dati

var persone = new List<Anagrafica>

{

    new Anagrafica{Nome = "Emanuele", Cognome = "Maffei", Ruolo = "Impiegato" },

    new Anagrafica{Nome = "Luigi", Cognome = "Castaldi", Ruolo = "Direttore" },

    new Anagrafica{Nome = "Luca", Cognome = "Bianchi", Ruolo = "Funzionario" },

    new Anagrafica{Nome = "Max", Cognome = "Rossi", Ruolo = "Impiegato" },

     new Anagrafica{Nome = "Francesca", Cognome = "Lafenia", Ruolo = "Funzionario" },

    new Anagrafica{Nome = "Maria", Cognome = "Verdi", Ruolo = "Impiegato" },

};

var risu = persone.Index();

foreach (var (indice, persona) in risu)

{

    Debug.WriteLine("Indice: " + indice + " Persona: " + persona.Nome + ' ' + persona.Cognome);

}


//Restituisce

 

  //Indice: 0 Persona: Emanuele Maffei

  //Indice: 1 Persona: Luigi Castaldi

  //Indice: 2 Persona: Luca Bianchi

  //Indice: 3 Persona: Max Rossi

  // Indice: 4 Persona: Francesca Lafenia

  //Indice: 5 Persona: Maria Verdi









Nessun commento: