Object initializer in C#??
Muchas veces en c# eh visto y realizado codigo como este
En c# hay una forma de inicializar los objectos con sus propiedades, aunque no hallamos definido un costructor. Aqui dejo un ejemplo
El ejemplo habla por si solo, Encuentro que ve mucho mas elegente y legible. de hecho Resharper no sugiere utilizarlo de esta forma.
Esto mismo podemos hacerlo con nuestas famosas y queridas Hashtable de la siguiente forma:
--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com
Persona persona1= new Persona();
persona1.nombre = "Victor Hugo Saavedra";
persona1.edad = 25;
En c# hay una forma de inicializar los objectos con sus propiedades, aunque no hallamos definido un costructor. Aqui dejo un ejemplo
Persona persona1= new Persona
{
nombre= "victor Hugo Saavedra",
edad = 25,
};
El ejemplo habla por si solo, Encuentro que ve mucho mas elegente y legible. de hecho Resharper no sugiere utilizarlo de esta forma.
Esto mismo podemos hacerlo con nuestas famosas y queridas Hashtable de la siguiente forma:
Hashtable ht = new Hashtable
{
{"nombre", "aqui va el nombre"},
{"edad", 22},
};
--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com
Ahhh si pos!
ResponderEliminarcon eso te evitas el típico "objeto.atributo" que a la larga se traduce en menos código :P
jajajajajaja!
Saludos!