控制台应用程序...类的对象

时间:2015-07-25 23:06:22

标签: c#

我创建了2个班级。一个类包含实例变量,默认构造函数,带参数的构造函数,属性和一个函数/方法。第二个类,包含我的main方法,需要从txt读取数据。文件然后将数据保存到3个不同的对象。

我创建了3个看起来像这样的对象 NewEmployee employee1 = new NewEmployee();

这是我的代码看起来像阅读文本文件

    using (StreamReader stream = new StreamReader(@"C:\Users/path))
    {

    while((line = stream.ReadLine()) != null)
    {
        Console.WriteLine(line);
    }

如何将文本文件中的数据保存到每个对象? 这是文本文件的样子: 名字 姓 IDNUM 开始一年 初始薪水 重复2次

1 个答案:

答案 0 :(得分:-1)

我认为这是OP想要的:

List<Employee> employees = new List<Employee>();

using (StreamReader sr = new StreamReader("filepath"))
{
    string line;
    while ((line = sr.ReadLine()) != null)
    {
        string[] split = line.Split(" ".ToCharArray());
        employees.Add(new Employee
        {
            FirstName = split[0],
            LastName = split[1],
            EmployeedID = Int32.Parse(split[2]),
            StartYear = Int32.Parse(split[3]),
            InitialSalary = Decimal.Parse(split[4])
        });
    }
}

这假设行由空格分隔,并且值将转换为正确的类型。您可以添加错误处理,但这将帮助您入门。