我试图导入含有2列(例如日期和价格)的CSV文件,并打印在控制台上。 但在我的控制台上,数字不按列排序。他们彼此相邻。如何在控制台中打印CSV文件?
第一个问题:我怎么能打印正确的控制台上?
第二个问题:我可以结合这两个数组,创建一个矩阵并打印控制台上的矩阵?它更容易吗?
这里是我的代码:
using system.IO;
var reader=new StreamReader(File.OpenRead(@"filename.csv");
list<string> listA=new list<string>();
list<string> listB=new list<string>();
while (!Reader.EndofStream)
{
var Line=reader.ReadLine();
var valuesline.split(';');
listA.Add(values[0]);
listB.Add(values[1]);
}
console.WriteLine("Column1:");
foreah (var Element in listA)
{
console.write(Element);
console.WriteLine("Column2:");
}
foreah (var Element in listB);
{
console.write(Element);
string[] S= listA.toArray;
string[] o=listB.toArray;
}
可能重复的[如何读取从csv文件数据转换成C#控制台应用](http://stackoverflow.com/questions/12582223/how-to-read-data-from- csv-file-into -c-sharp-console-application) –
'foreach(var listA中的元素);'括号后面的分号结束语句(它有效)并且不循环到下一行S)。当然,你的意思是没有分号? 'foreach(listA中的var元素)' – OmegaMan
你想要的输出是什么?你能告诉我们你想要的产品线是什么样的。 I.E.第1行= [1,2](换行)第2行= [2,3]等? – thinklarge