Przepuszczam przez niektóre obiekty i inicjuję słownik> obiekt.Dodaj pozycje do słownika <int, lista <int>>
więc najpierw sprawdzić, czy klucz istnieje, jeśli nie dodam do listy
Jeśli nie, będę tworzyć nowy klucz i nowej listy
Czy to prawo logiki ?
będę musiał zrobić:
new List<int>();
pierwszy raz, kiedy wstawić element prawda?
tj .:
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);
}
Świetnie, teraz ty i Reed musicie połączyć obie odpowiedzi w jedną :) –
Och, i inicjatory kolekcji mogą być również warte wspomnienia. –
@Pavel: Moja odpowiedź eliminuje potrzebę zmiany kolejności, o której mowa w odpowiedzi Reeda. Zawsze wykonuje pojedyncze wyszukiwanie słownika. –