0

このメソッドを使用して、一連の文字列を含むリストを使用しようとしています

    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());


    }

私はそれをこのコード片に絞り込んだようです。リストは、子クラスのいずれかとは対照的に、親のジョブクラスを呼び出します

4

3 に答える 3

1

取得するオブジェクトを、使用する関数を含むクラスに型キャストしてみてください。

于 2013-07-09T11:50:44.553 に答える