giovedì 28 luglio 2011

List.Add ( new Entity { } )

Potresti essere interessato anche come impiegare questo metodo:how to datatable to list solved


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: