关于年份加序号的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:59:52
有三个类“Student”,“Class”和“school”,其中class的班级名要求在新增时自动生成,班级名称的格式为“当前年+序号”,序号从1开始,例如2008001,同理学生学号也要求自定生成,例如:001,002。。。
我写的关于班级名称的代码是:

class Class
{
private int ClassName;
private int StuCount;
private Student[] Students;
private int count;

public Class( int StuCount)
{
for (int i = 1; i <= 5; i++)
{
this.ClassName = DateTime.Now.Year * 1000 + i;
}
this.StuCount = StuCount;
Students = new Student[StuCount];
this.count = 0;
}
public void Display()
{

Console.WriteLine("{0}\t{1}", this.ClassName, this.StuCount);

}
}
但为什么我在主函数中输入
static void Main(string[] args)
{
Class sc = new Class(45);

class Class
{
private int ClassName;
private int StuCount;
private Student[] Students;
private static int count;

public Class( int StuCount)
{
count++;
this.ClassName = DateTime.Now.Year * 1000 + count;
this.StuCount = StuCount;
Students = new Student[StuCount];
}
public void Display()
{

Console.WriteLine("{0}\t{1}", this.ClassName, this.StuCount);

}
}