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:
Posta un commento