使用以下代码我试图读取包含double值的csv文件并将其转换为列表。如果我想打印该列表输出只包含“system.collections.generic.list1 system.string”。我的代码有什么问题?使用c转换csv为双列表#
var filePath = @"C:\Users\amuenal\Desktop\Uni\test.csv";
var contents = File.ReadAllText(filePath).Split(';');
var csv = from line in contents
select line.Split(';').ToList();
foreach (var i in csv)
{
Console.WriteLine(i);
}
'ReadAllText'会给你一个包含整个文件的大字符串。然后你将它分成“;” (这意味着没有“;”了),然后你再分开“;”(当没有)时,这是不合逻辑的。你的意思是使用'ReadAllLines'吗? – litelite
如果分隔符是“;”那么它是如何一个CSV(逗号分隔值)文件? – Kevin
Jeah,我想将文件的内容读入列表中。所以我需要使用ReadAllLines? – auenal