我使用此代碼解析值並將它們存儲在列表中。第一行具有正確存儲的名稱。但是,當存儲值時,只有第二行被保存。我不確定我需要做什麼編輯,以便它解析所有其他行。解析CSV值的腳本
請參閱下面的圖像和代碼。
List<string> names = new List<string>(); // List to store Key names
List<string> values = new List<string>(); // List to store key values
using (StreamReader stream = new StreamReader(filePath))
{
names = stream.ReadLine().Split(',').ToList(); // Seperate key names and store them in a List
values = stream.ReadLine().Split(',').ToList(); // Seperate key values and store them in a list
}
到目前爲止,您的代碼沒有你的描述到底是什麼 - 請編輯你的問題所以很清楚你期望和不起作用。 'values'變量的類型和缺少任何迭代都清楚地表明代碼應該只讀取CSV中的一行數據。 –
備註:請考慮使用現有的CSV解析器...您的代碼處理轉義引號完全錯誤... –
它沒有做的是它沒有存儲從第3行開始的值。它只存儲第2行。 – wackytacky99