初歩的な質問です、すみません。私はしばらくの間、この配列にオブジェクトを追加する方法を見つけようとしていました。Employee クラス、Emp から継承する Salary クラス、および継承する Hourly クラスがあります。このような配列を作成しました。
public Employee[] _Employees;
...
Employee[] _Employees = new Employee[]{
new Hourly("1000", "Harry","Potter", "L.", "Privet Drive", "201-9090", "40.00", "12.00"),
new Salary("2201", "A.", "A.", "Dumbledore", "Hogewarts", "803-1230", "1200"),
new Hourly("3330", "R.","Weasley", "R.", "The Burrow", "892-2000", "40", "10.00"),
new Salary("4040", "R.", "R.", "Hagrid", "Hogwarts", "910-8765", "1000")
};
そして今、テキスト ファイルから読み込んだ配列にオブジェクトを追加したいと考えています。私は今このようにしています。
if(rstring == "H")
{
string fullName = data.ReadLine();
string empNum = data.ReadLine();
string address = data.ReadLine();
string phoneNum = data.ReadLine();
string hrWorked = data.ReadLine();
string hrRate = data.ReadLine();
string[] splitName = fullName.Split(new Char[] { ' ' });
string fName = splitName[0];
string mName = splitName[1];
string lName = splitName[2];
_MyForm._Employees = new Employee[] {new Hourly ( empNum, fName, mName, lName, address, phoneNum, hrWorked, hrRate ) };
エラーは発生しませんが、 _Employees クラスに格納されているものを見ると、上記の情報だけが含まれており、他には何もありません。自分自身をよりよく説明する必要がある場合はお知らせください。別の方法で処理する必要があるかどうか、またはこの _Employees クラスに読み取り情報を追加するために何をする必要があるかを教えてください。