我创建了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次
答案 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])
});
}
}
这假设行由空格分隔,并且值将转换为正确的类型。您可以添加错误处理,但这将帮助您入门。