我的问题是我不知道如何遍历我的列表并将某些属性分配给现有的2D数组。
我有一个包含50门课程的列表。
我有一个包含50门课程的列表。
List<Course> Courses;
...并且是相同大小的数组(抱歉,我知道逻辑很差,但这些不是我的实际列表名称,我只需要它们大小相同)。
object[,] enrolledStudents = new object [50, 2];
我的理解是,我将能够向此数组添加每个选择的课程属性50次。不过也许我需要一个大小为[50, 50]的数组?
无论如何,当这只是一个对象数组时,我没有问题循环遍历课程列表,并像下面这样添加所需的属性。
int i = 0;
foreach (var a in Courses)
{
enrolledStudents[i] = a.CourseName;
i++;
}
这个代码填充了一个一维数组,包含50个课程名称,但现在我想要将及格分数也添加到数组中。
所以理想情况下,我的二维数组应该是这样的:
{ y = CourseName, val = PassMark }
{ y = CourseName, val = PassMark }
{ y = CourseName, val = PassMark }
{ y = CourseName, val = PassMark }
...
与此同时,我会继续谷歌搜索,因为这似乎是一个如此基本的问题,我应该知道答案。