如何在类中创建列表并在主程序中访问它

时间:2016-11-13 15:17:32

标签: c# class windows-forms-designer

我有10位医生(laeger),每位医生都有不同的信息,如地址,电子邮件,邮政编码等。 以下是我的班级代码的一部分:

  

public class laegeinfo

     

public int yderNr {get;组; }

     

public string solo {get;组; }

     

public int flermands {get;组; }

     

public string sidsteBesoeg {get;组; }

如何创建一个类,然后从我的主程序中访问这些成员? 我已经试了好几天了,我一直在收到“无限循环或递归”之类的错误 到目前为止,我已经为我的应用程序的每个按钮处理程序编写了每个成员,但我知道必须有一个更好的解决方案。 这是我目前为止主要程序(部分)的代码:

laegeInfo laege9 = new laegeInfo()
        {
            yderNr = 09123,
            solo = "Nej",
            flermands = "Ja",
            besoeg = 5,
            FMKBesoeg = "Ja",
            sidsteBesoeg = new DateTime(2015,7, 6)

        };
        laegeInfo laege10 = new laegeInfo()
        {
            yderNr = 10102,
            solo = "Nej",
            flermands = "Ja",
            besoeg = 5,
            FMKBesoeg = "Ja",
            sidsteBesoeg = new DateTime (2016,6, 9) 
        };
        List<laegeInfo> laegers = new List<laegeInfo>(10);
        laegers.Add(laege1);
        laegers.Add(laege2);
        laegers.Add(laege3);
        laegers.Add(laege4);
        laegers.Add(laege5);
        laegers.Add(laege6);
        laegers.Add(laege7);
        laegers.Add(laege8);
        laegers.Add(laege9);
        laegers.Add(laege10);


        var UserInput = int.Parse(txtBesogYderNr.Text);
        var laege = laegers.SingleOrDefault(L => L.yderNr == UserInput);
        if (laege != null)


            foreach (laegeInfo L in laegers)
            {
                txtFlermands.Text = L.flermands.ToString();
                txtSolo.Text = L.solo.ToString();
                txtAntalBesog.Text = L.besoeg.ToString();
                txtSidsteBesog.Text = L.sidsteBesoeg.ToShortTimeString();
                txtFMKBesog.Text = L.FMKBesoeg.ToString();

0 个答案:

没有答案