Así que estoy recorriendo algunos objetos e inicializando un objeto Dictionary>.Agregar elementos a un diccionario <int, List <int>>
Así que primero tengo que comprobar si existe la clave, si lo hace voy a añadir a la Lista de
Si no es así, voy a crear una nueva clave y la nueva lista de
es que la lógica correcta ?
voy a tener que hacer un:
new List<int>();
la primera vez que inserta un artículo correcto?
es decir .:
if(myDic.ContainsKey(car.ID))
{
myDic[car.ID].Add(car.MfgID);
}
else
{
myDic.Add(car.ID, new List<int>);
myDic[car.ID].Add(car.MfgID);
}
Genial, ahora usted y Reed solo necesitan combinar ambas respuestas en una :) :) –
Ah, y también vale la pena mencionar los inicializadores de recopilación. –
@Pavel: mi respuesta elimina la necesidad de reordenamiento mencionado en la respuesta de Reed. Siempre hace una sola búsqueda del diccionario. –