日期:2014-05-18  浏览次数:20672 次

c#新手 请教。如何使用 Key为英文 的多维集合,数组
先谢谢各位了。
如何使用 Key为英文 的多维集合,数组 

例如
学校
-[1年级]
^ --[1班]
  ---[学生A]
  ----[性别]
  ---[学生B]
  ----[性别]
^ --[老师]
  ---[老师A]
  ---[老师B]
  ---[老师C]


--[2班]
^ --[1班]
  ---[学生A]
  ----[性别]
  ---[学生B]
  ----[性别]
^ --[老师]
  ---[数学]
  ---[语文]
  ---[英语]
----------------------------------------------
array(一年级
=array(1班 
  =array( 学生
  = array(名字
  = array(性别=string)),这里的学生比老师多1层结构
  老师
  = array(名字=string)
  ),

=array(2班 
  =array( 学生
  = array(名字
  = array(性别=string)),这里的学生比老师多1层结构
  老师
  = array(名字=string)
  )
)

这种写法能使用什么 集合 或者 数组完成呢??
可以给个实例代码么?

------解决方案--------------------
C# code

public class Class
{
  public string ClassName{get;set;}
  public List<Student> StudentList{get;set;}
  public List<Teacher> TeachertList{get;set;}
}
public class Student
{
  public string StuName{get;set;}
  public string Gender{get;set;}
}
public Class Teacher
{
  public string TeacherName{get;set;}
  public List<string> Course{get;set;}
}