如何在C#中的Course类中创建学生对象数组

时间:2017-02-15 02:16:08

标签: c# edx

我需要创建课程CourseTeacherStudent等。该作业还要求"封装"数据。 棘手的部分是Course类应该包含3个学生对象的数组,我真的不知道如何做到这一点。

这是我所拥有的代码的一部分。

//Creating a Teacher class
using System;
namespace Homework_5
{
    class Teacher
    {
        private string _firstName;
        public string FirstName
        {
            get { return _firstName; }
            set { _firstName = value; }
        }
        private string _lastName;
        public string LastName
        {
            get { return _lastName; }
            set { _lastName = value; }
        }
    }
}


//Creating a Course class
using System;
namespace Homework_5
{
    class Course
    {
        private string _name;
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        private int _credits;
        public int Credits
        {
            get { return _credits; }
            set { _credits = value; }
        }
        private string _durationInWeeks;
        public string DurationInWeeks
        {
            get { return _durationInWeeks; }
            set { _durationInWeeks = value; }
        }
        //private Teacher array of 3. <--- I DON'T KNOW HOW TO DECLARE THIS
    }
}

三个Teacher对象与main对象一起在Course中实例化。应将Teacher个对象传递给Course对象。

1 个答案:

答案 0 :(得分:1)

private Teacher[] teachers = new Teacher[3];

虽然我在阅读你的代码而不是你的文字。我没有看到你的学生班。一般而言,使用Array不是理想的集合,因为它们是固定的宽度并且重新定义元素的数量是麻烦的。列表是一种更常见的结构。