我希望将一个列表分成'n'个子列表。
我有一个导师名单和一个学生名单。每个学生都分配给一个导师,每个导师可以有多个学生。导师名单是动态的 - 它基于表单上复选框的选择进行填充(即可能有一个、三个、六个等等在列表中)。
我真的很希望能得到这方面的帮助。我已经搜索了可能的解决方案,但每次都会得到大小为'n'的列表,而不是'n'个列表。如果此问题以前被回答过,请指向那个答案的方向。
我有一个导师名单和一个学生名单。每个学生都分配给一个导师,每个导师可以有多个学生。导师名单是动态的 - 它基于表单上复选框的选择进行填充(即可能有一个、三个、六个等等在列表中)。
//A method to assign the Selected Form teachers to the Students
private void AssignFormTeachers(List<FormTeacher> formTeacherList, List<Student> studentList)
{
int numFormTeachers = formTeacherList.Count;
//Sort the Students by Course - this ensures cohort identity.
studentList = studentList.OrderBy(Student => Student.CourseID).ToList();
//Split the list according to the number of Form teachers
List<List<Student>> splitStudentList = splitList(numFormTeachers , studentList);
splitList()
方法是我尝试将该列表拆分为学生列表的方法,但我遇到了问题。假设有3个班主任 - 我似乎无法将列表拆分为3个子列表,而是得到了包含3个学生的列表。我真的很希望能得到这方面的帮助。我已经搜索了可能的解决方案,但每次都会得到大小为'n'的列表,而不是'n'个列表。如果此问题以前被回答过,请指向那个答案的方向。
splitList()
=SplitList()
... 请参见 => http://msdn.microsoft.com/zh-cn/library/4df752aw(v=vs.71).aspx - Shiva