C# 我有一个csv文件,其内容如下。如何将其转换为列表集合<;字符串>;动态的?
此csv文件有很多行,但所有行的值数量都不相等。我将使用字符串拆分方法 假设您将csv文件读入一个字符串,您可以在换行符上将该字符串拆分为多个字符串。您将为每个新行字符串创建一个新列表。您将在分隔符的任何位置拆分每一行,然后将这些值添加到列表中C# 我有一个csv文件,其内容如下。如何将其转换为列表集合<;字符串>;动态的?,c#,asp.net,csv,webforms,C#,Asp.net,Csv,Webforms,此csv文件有很多行,但所有行的值数量都不相等。我将使用字符串拆分方法 假设您将csv文件读入一个字符串,您可以在换行符上将该字符串拆分为多个字符串。您将为每个新行字符串创建一个新列表。您将在分隔符的任何位置拆分每一行,然后将这些值添加到列表中 编辑:这里有一个类似的问题对于处理复杂的CSV文件,最好使用可靠的解决方案,请参见此 像这样简单的东西很容易使用 var csv = new CsvReader( textReader ); var records = csv.GetRecords<
编辑:这里有一个类似的问题对于处理复杂的CSV文件,最好使用可靠的解决方案,请参见此 像这样简单的东西很容易使用
var csv = new CsvReader( textReader );
var records = csv.GetRecords<MyClass>().ToList();
var csv=新的CsvReader(文本阅读器);
var records=csv.GetRecords().ToList();
请先读取文件,然后拆分并将其添加到列表中以读取文件,然后给出一些代码示例:text reader myReader=file.OpenText(文件名);因此,我认为实际上可以使用line reader方法将文件的行拆分为字符串:string myString=myReader.ReadLine();然后在delimeter列表上拆分myValues=myString.split(',');下面是一个很好的参考,介绍如何在拆分值之前使用readline to add为字符串创建列表