我需要创建课程Course
,Teacher
,Student
等。该作业还要求"封装"数据。
棘手的部分是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
对象。
答案 0 :(得分:1)
private Teacher[] teachers = new Teacher[3];
虽然我在阅读你的代码而不是你的文字。我没有看到你的学生班。一般而言,使用Array不是理想的集合,因为它们是固定的宽度并且重新定义元素的数量是麻烦的。列表是一种更常见的结构。