解决方案 »

  1.   

    var dict = new Dictionary<int, Student>();
    var student1 = new Student();
    student1.xxx = xxx;
    ...
    dict.Add(1, student1);
    var student2 = new Student();
    student2.xxx = xxx;
    ...
    dict.Add(2, student2);
    Class c = new Class();
    c.students = dict;
    c.xxx = xxx;
    ...
    ManagerHelper.School.Add("某某学校", c);
      

  2.   

    我现在想查询sutdent里面的所有学生信息怎么办呢?
      

  3.   

    foreach(KeyValuePair<String, Class> school in ManagerHelper.School)
    {  
        foreach(KeyValuePair<String, Student> student in school.Students)
        {
           Console.WriteLine(student.StudentNum);
        }
    }
      

  4.   


    不好意思上面失误了,不就就是字典嵌套吧, 和范型有半毛钱关系呀
    foreach(KeyValuePair<String, Class> school in ManagerHelper.School)
     {  
         foreach(KeyValuePair<String, Student> student in school.Value.Students)
         {
            Console.WriteLine(student.Value.StudentNum);
         }
     } 
      

  5.   

    我现在想查询sutdent里面的所有学生信息怎么办呢?var query = ManagerHelper.School.SelectMany(x => x.Value.students).Where(x => 条件);