我使用此代码解析值并将它们存储在列表中。第一行具有正确存储的名称。但是,当存储值时,只有第二行被保存。我不确定我需要做什么编辑,以便它解析所有其他行。解析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