그래서 일부 객체를 반복하면서 사전> 객체를 초기화합니다.사전에 항목 추가 <int, List <int>>
그래서 먼저 내가 키가 존재하는 경우가 않는 경우, 나는 그렇지 않은 경우
, 나는 새로운 키와 새 목록
을 만듭니다 목록에 추가됩니다 확인 그게 올바른 논리 ?
난을해야 할 것 :
new List<int>();
내가 바로 항목을 삽입 처음?
즉 :
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);
}
위대한, 지금 당신과 리드는 단지 하나의 대답을 결합해야합니다 :) –
오, 그리고 컬렉션 initializers 언급 가치가있을 수도 있습니다. –
@Pavel : 제 대답은 리드의 대답에서 언급 한 순서 변경의 필요성을 없애줍니다. 항상 하나의 사전 검색을 수행합니다. –