我刚开始学习C#,很抱歉,如果这是一个基本问题。
我写了一些代码来显示csv文件中的读取,但我不知道如何显示正在读取的内容。以下是我编写的代码:
static void Main(string[] args)
{
var reader = new StreamReader(File.OpenRead(@"C:\Users\syang\Desktop\file.csv"));
List<string> listA = new List<string>();
List<string> listB = new List<string>();
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
listA.Add(values[0]);
listB.Add(values[1]);
}
}
任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
创建显示方法
static void Display(string input)
{
Console.Write(input + " ");
}
然后在你的Main方法中,最后为每个成员调用它......
...
listA.Add(values[0]);
listB.Add(values[1]);
}
listA.ForEach(Display);
如果您想要一种不同的格式来显示项目,您可以更改Console.Write
部分。
如果您想要将它们放在一行或其他类似的东西上,您可以在一行中完成:
listA.ForEach(Console.WriteLine);
但是,在此版本的代码中,您需要做出两个假设:
CSV格式没有明确的规范,因此,除非您自己创建CSV(或者您是从受信任的实体获取),否则您无法信任任何拥有上述三者的人