domenica 14 marzo 2021

C# 9 le novità del linguaggio la parola chiave INIT

Tra le novità del linguaggio di programmazione C# versione 9,  da utilizzare con il Framework 5.0, troviamo la parola chiave INIT nelle proprietà della classe.

Questa parola chiave da utilizzare nelle proprietà di sola lettura, permette di impostare un valore nel momento in cui si inizializza la classe.

Qui di seguito una dimostrazione.

Si crea una classe con tre proprietà di cui una con Init.


   public class Anagrafica

    {

        public Anagrafica() { }

        public string Nome { get; init; }

        public string Cognome { get; set; }


        public string Ruolo { get; set; }


    }


La proprietà denominata "Nome" è  impostata in sola lettura.

Qui di seguito l'utilizzo della classe impostando un valore nella proprietà di sola lettura ma che ha impostato la parola chiave Init


Anagrafica anagrafica = new Anagrafica

            {

                

                Nome = "Emanuele",

                Cognome = "Mattei",

                Ruolo = "Presidente"

            };

La proprietà restituisce come valore "Emanuele" nonostante è di sola lettura.

 string nome = anagrafica.Nome;


Nessun commento: