2つのコンストラクターを持つクラスライブラリがあります。最初のコンストラクターは2つの引数を受け入れ、2番目のコンストラクターは3つの引数を受け入れます。以下は私のクラスライブラリコードです。説明しようとするよりもコードを配置する方が簡単です。
public class Student
{
public string name;
public string course;
public MyDate bday;
public Student(string name, string course)
{
this.name = name;
this.course = course;
}
public Student(string name, string course, MyDate bday)
{
this.name = name;
this.course = course;
this.bday = bday;
}
MyDateライブラリには、誕生日の日付、月、年の3つの引数を受け入れる別のコンストラクタがあります。これで、3つのリストボックスを含むフォームができました。3番目のリストボックスに誕生日を表示します。コードで誕生日を宣言します(以下に示したように)。現在、誕生日の表示方法に問題があります。
MyDate[] bd = new MyDate[5] { new MyDate(29, 3, 1990),
new MyDate(30, 1, 1988),
new MyDate(9, 6, 1987),
new MyDate(2, 4, 1989),
new MyDate(17, 8, 1986),
};
Student[] s = new Student[5] { new Student("John", "BSCS"),
new Student("Paul", "BSIT"),
new Student("George", "BSCP"),
new Student("Jane", "BSCS"),
new Student("May", "BSIT")
};
誰かが私がこれをどのように行うべきか教えてもらえますか?このStudent[]s = new Student [5] {new Student( "John"、 "BSCS"、bd [0])などを試しましたが、エラーが発生します。私はこれが初心者の質問であることを知っています、そして私は初心者です。ありがとうございました。
編集:初期化はform1.csで行われました。