我已經寫了一個應該得到名稱和信息列表的程序。那麼,我需要解決這個問題幾個類,如學生和大學必須回答。但問題是,我打算讓學生信息不同的方式在C#中定義對象列表?
靜態無效的主要(字串[] args){
Console.WriteLine("Some students enter the information you want? ");
Cunt = int.Parse(Console.ReadLine());
University university = new University();
university.Add();
university.Sort();
university.Report();
Console.ReadKey();
}
爲了解決這個問題,我必須指定的學生數量。
class University { Student [] student = new Student [3];
private int n = 0;
public University()
{
for (int i = 0; i < 3; i++)
student[i] = new Student();
}
public void Add()
{
Console.WriteLine();
for (int i = 0; i < 3; i++)
{
student[n].Read();
n++;
}
}
例如,我有三個學生的人數。我如何創建一種方法來輸入提供信息並且沒有默認的學生人數?而不是數字3是一個給用戶期望的數字的變量。
然後在朋友的幫助下改變程序,但我得到了這個問題。
class University
{
// Student[] student = new Student[3];
public int NumbersOfStudents { get; private set; }
public Student[] student;
public University(int numberOfStudents)
{
for (int i = 0; i < numberOfStudents; i++)
student[i] = new Student();
}
private int n = 0;
/* public University()
{
for (int i = 0; i < 3; i++)
student[i] = new Student();
}*/
但是,當我運行它時,我得到的錯誤:對象引用未設置爲對象的實例。
notic:該程序不能使用該列表。
請把更多的精力投入到今後格式化您的問題... –
@JonSkeet當然... – hojat