Una delle cose carine del C# è la possibilità di costruire una classe, utilizzando le sue porprietà senza necessariamente aver implementato il costruttore.
Probabilmente non è sempre utile sfruttare questa possibilità, ma per situazioni semplici potrebbe anche tornare comodo.
public class entity
{
public int ID { get; set; }
public string Name{ get; set; }
public string Description { get; set; }
public override string ToString()
{
return string.Format("id>{0}|name>{1}|description>{2}",
ID, Name, Description);
}
}
class Program
{
static void Main(string[] args)
{
List<entity> ets = new List<entity>();
ets.Add(new entity { ID = 1, Name = "me", Description = "" });
ets.Add(new entity { ID = 2, Name = "te", Description = "" });
ets.Add(new entity { ID = 3, Name = "noi", Description = "" });
}
}
In questo semplice caso aggiungiamo 3 elmenti che come è ben visibili sono di tipo
entity, ma non implementano alcun costruttore.
Nessun commento:
Posta un commento