Una de las nuevas características de
c# 3.0 es la posibilidad de inicializar objetos complejos en el momento que se declaran.
Por ejemplo:
class Coche
{
public string Marca { get; set; }
public stirng Modelo { get; set; }
}
Podemos declararlo indicando ya sus propiedades:
Coche c = new Coche {Marca = "Ford", Modelo = "Focus"};
También puedes utilizar esta característica para añadir elementos a una colección en el momento de declararla:
List<Coche> coches = new List<Coche>() {
new Coche {Marca = "Ford", Modelo="Focus"},
new Coche {Marca = "Seat", Modelo="Panda"}
}
Lo que no tenía claro hasta ahora es cómo inicializar diccionarios y hoy me ha hecho falta en el proyecto que estoy desarrollando utilizando
ASP.NET MVC.
En concreto necesitaba un diccionario de tipo IDictionary<string, object> donde indicarle las propiedades html de un textbox. Este es el...