创建一个具有从xml文档中读取的对象Array的类

时间:2015-05-09 21:31:16

标签: c# arrays

我正在尝试创建一个名为Student的类,其中包含成员名称,GPA和名为CourseRecord的对象数组。我完全迷失在这里,因为我不能在我的类中使用for或while循环来初始化CourseRecord对象。这是我想要使用的代码,但我无法使用for循环:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Register
{
    class StudentRecord
    {
        public string studentName;
        public double studentGPA;
        public CourseRecord[] grades = new CourseRecord[4];

        public StudentRecord()
        {
        }

        public StudentRecord(string name, double GPA)
        {
            studentName = name;
            studentGPA = GPA;
        }

        for (int i = 0; i < CourseRecord.Length; i++;)
        {
        CourseRecord[i] = new CourseRecord;
        CourseRecord[i].Read;
        }


    }
}

2 个答案:

答案 0 :(得分:0)

所有这些代码都在方法体之外,导致编译器错误:

for (int i = 0; i < CourseRecord.Length; int++;)
{
    CourseRecord[i] = new CourseRecord;
    CourseRecord[i].Read;
}

此外,正如评论者所说,您需要i++,而不是int++;

答案 1 :(得分:0)

您的代码不在方法内。此外,您应该使用i++而不是int++,因为它是您正在增加的i的值,而不是int的值。

另外,我假设CourseRecord.Read是一种方法,在这种情况下,它应该有一个括号,以便实际调用该方法。

public void ReadCourseRecords() 
{
    for (int i = 0; i < CourseRecord.Length; i++;)
    {
        CourseRecord[i] = new CourseRecord;
        CourseRecord[i].Read();
    }
}

如果您将此方法添加到StudentRecord课程,那么当您调用它时,它应该阅读课程记录。