我試圖導入含有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