Entradas

Mostrando entradas de enero, 2009

Object initializer in C#??

Muchas veces en c# eh visto y realizado codigo como este 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