このメソッドを使用して、一連の文字列を含むリストを使用しようとしています
public List<String> ListJobs(Job job)
{
List<String> ListJobs = new List<string>();
foreach (Job curjob in Jobs)
{
String jobAsString = curjob.ToString();
ListJobs.Add(jobAsString);
}
return ListJobs;
//Get the list of strings
私の現在の構造は
JobLedger (すべて含まれているリスト)
次に、Visit と Pickup によって継承される Job Parent クラスの問題は、上記のコードでは、オーバーライドされた tostring メソッドを子クラスで使用する代わりに、代わりに親クラスにデフォルト設定されることです。
public void NewerList()
//No Pickup display problem is here. Liststring refers to base sting method instead of child
{
LstJob.Items.Clear();
//Clears the list
List<String> listOfVis = TheLedger.ListJobs(Thejob);
//Get a list of strings to display in the list box
LstJob.Items.AddRange(listOfVis.ToArray());
}
私はそれをこのコード片に絞り込んだようです。リストは、子クラスのいずれかとは対照的に、親のジョブクラスを呼び出します