Una delle novità nel linguaggio di programmazione C# versione 9, è quella di creare un oggetto senza iniziarlo con la classe.
Supponiamo di avere una classe con due costruttori e tre proprietà che forniscono informazioni di anagrafica, questa la possiamo inizializzare senza mettere la classe.
Qui di seguito il frammento di codice.
Classe:
public class Anagrafica
{
public Anagrafica() { }
public Anagrafica(string nome, string cognome, string ruolo)
{
Nome = nome;
Cognome = cognome;
Ruolo = ruolo;
}
public string Nome { get; set; }
public string Cognome { get; set; }
public string Ruolo { get; set; }
}
Mentre qui di seguito la dichiarazione senza inizializzarla con il nome classe.
Anagrafica anagrafica = new();
oppure passando i valori.
Anagrafica anagrafica = new("Emanuele", "Mattei", "Direttore");
Nessun commento:
Posta un commento