【发布时间】:2019-05-13 04:49:05
【问题描述】:
我正在尝试使用 openfiledialog 加载文本文件。 字符串字符串布尔 姓名,高中一年,不及格? 文本文件中的代码
Chris | Junior | False
Jake Peters | Freshman | True
Jasmine Baker | Senior | False
所以我使用一个数组来获取代码。然后创建一个 foreach 循环以添加到字符串列表中
然后使用 for 循环用“|”分割行
然后创建一个新对象 并使用对象的变量保存数据。
最后添加到列表框
不需要转换。你可以忽略布尔值。我想更多地了解这个概念
我的意思是我尝试过的方法。根本没有加载。
string[] b = File.ReadAllLines(filePath);
List<string> ...
foreach(var a in b)
{
list.Add(a);
}
for (int i =0; i<students.Count; i++)
{
list[i].Split('|');
//Human object...
Human x = new Human();
x.name =
listbox.add(x);
failinglistbox.Items.Add(x);
【问题讨论】:
-
好吧,您并没有显示所有代码,例如
students没有显示,只是使用。无论如何,请使用var parts = list[i].Split('|'); x.name = parts[0]; // and so on,因为 split 给出了一个数组。 -
另外,我建议你使用
foreach(var line in File.ReadLines(file path))更好,因为它会按需读取一行。 -
学生名单
标签: c#