如何通过将令牌传递给构造函数来在类中创建对象?

时间:2020-07-07 05:19:41

标签: c# class constructor

我想做的是获取一个包含多行人的信息(姓,名,电话号码,电子邮件)的.txt文件,并将该信息显示在列表框中,以便用户可以选择一个名字在列表框中,并以第二种形式显示所有选定人员的信息。我的作业说明说,我下一步要做的就是通过将这些标记传递给构造函数来创建您的对象。 (不要传递数组,而是单独传递每个元素。)我创建了一个名为PersonEntry的类,该类构造4个字符串,其中包含.txt文件中包含的4条信息。这是我的位置(第一个是我的form1.cs代码,第二个是我的PersonEntry.cs类代码),我不知道接下来要做什么。任何帮助将不胜感激!

namespace ChalabiMichaelProgram10
{
    public partial class chalabiMichaelProgram10 : Form
    {
        List<PersonEntry> personsList = new List<PersonEntry>;

        public chalabiMichaelProgram10()
        {
            InitializeComponent();
        }

        private void chalabiMichaelProgram10_Load(object sender, EventArgs e)
        {
            try
            {
                StreamReader inputfile;
                string line;
                int count;

                inputfile = File.OpenText("contacts.txt");

                while (!inputfile.EndOfStream)
                {
                    line = inputfile.ReadLine();
                    char[] delimiters = { ',' };
                    string[] tokens;
                    tokens = line.Split(delimiters);

                    for( count = 0; count < 4; count++)
                    {
                        tokens[count] = tokens[count].Trim();

                    }
                }
            }
        }
    }
}

namespace ChalabiMichaelProgram10
{
    class PersonEntry
    {
        //Constructor.
        public PersonEntry()
        {
            lastName = "";
            firstName   = "";
            phoneNumber = "";
            email       = "";
        }
        public string lastName { get; set; }
        public string firstName { get; set; }
        public string phoneNumber { get; set; }
        public string email { get; set; }
    }
}

0 个答案:

没有答案