[英]Reading and display the csv file that is read in C#
我剛開始學習 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);
但是,在此版本的代碼中,您做出了兩個假設:
CSV 格式沒有明確的規范,因此除非您自己創建 CSV(或者您從受信任的實體獲得它),否則您不能信任具有上述三種格式的任何人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.