我刚刚开始学习 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]);
}
}
任何帮助将不胜感激。谢谢!
最佳答案
创建显示方法
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);
但是,在此版本的代码中,您做出了 2 个假设:
- 没有任何项目包含逗号
- 文件确实是用逗号分隔的(而不是其他符号)
- 每行至少包含两项
CSV 格式没有明确的规范,因此除非您自己创建 CSV(或者从受信任的实体获取它),否则您不能信任具有上述三种格式的任何人。
关于c# - 读取并显示C#中读取到的csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41862467/