2013-01-31 55 views
-1

我想将项目添加到包含字典的字典中,请参阅下面的代码。非常感谢您的全力帮助我。如何将项目添加到包含dictonary的dictonary中

Dictionary<string, Dictionary<string, int>> dict = new Dictionary<string, Dictionary<string, int>>(); 
     foreach (var item in TrainingCourseList) 
     { 
      // i have to add item.ID,item.Name,item.Score something like below 
      dict.Add(item.ID,item.Name,item.Score); 
     } 
+0

如何引用外部字典项目? – Lloyd

+0

字典的类型不符合数据。这个“字典”声明是否设置了或可以修改?我期望像字典。现在,就好像一个独特的项目(ID是唯一的权利?)具有_multiple_名称和分数。 – Jason

回答

0

我猜Tuple<string, string, int>是您的情况最好的西装,没有词典:

var list = TrainingCourseList 
    .Select(item => Tuple.Create(item.ID, item.Name, item.Score)); 
0

,如果你想添加一个条目,你必须做一些像

Dictionary<string, Dictionary<string, int>> dict = new Dictionary<string, Dictionary<string, int>>(); 
    foreach (var item in TrainingCourseList) 
    { 
     // i have to add item.ID,item.Name,item.Score something like below 
     dict.Add(item.ID,new Dictionary<string,int>{{item.Name,item.Score}}; 
    } 
0

外的translation

Dictionary<string, Dictionary<string, int>> dict = new Dictionary<string, Dictionary<string, int>>(); 
foreach (var item in TrainingCourseList) 
{ 
    // i have to add item.ID,item.Name,item.Score something like below 
    dict.Add(item.ID, new Dictionary<string, int> { item.Name, item.Score }); 
}