que suceda a utilizar este tipo de estructura bastante:¿Cómo puedo aliviar el dolor de inicializar diccionarios de listas en C#?
Dictionary<string, List<string>> Foo = new Dictionary<string, List<string>>();
que nos lleva a este tipo de código:
foreach (DataRow dr in ds.Tables[0].Rows)
{
List<string> bar;
if (!Foo.TryGetValue(dr["Key"].ToString(), out desks))
{
bar= new List<string>();
Foo.Add(dr["Key"].ToString(), bar);
}
bar.Add(dr["Value"].ToString());
}
¿Crees que vale la pena escribir una clase DictionaryOfList a medida que manejar esto tipo de cosas de forma automática?
¿Hay alguna otra forma de inicializar las Listas de forma lenta?
¿Qué clase de cosa ¿Se encuentra esta estructura útil para? siendo un programador relativamente nuevo, ¡creo que todavía no he usado demasiado la estructura del diccionario! – RYFN
La información de la versión del marco sería útil, LINQ podría hacer esto mucho más limpio – AnthonyWJones
@Anthony: De hecho. etiquetas editadas para mencionar .net3.5 – Brann