不知道为什么这不起作用,但我有:
public static string SetRows(DataTable table, int maximumCount)
{
var finalFile = new List<List<string>>();
foreach (DataRow row in table.Rows)
{
int i = 0;
List<string> excelTotal = new List<string>();
for (i = 0; i < maximumCount; i++)
{
excelTotal.Add(row[i].ToString());
}
finalFile.Add(excelTotal);
}
return finalFile;
}
Run Code Online (Sandbox Code Playgroud)
我正在另一个列表中创建一个列表.
方法的返回类型是string.它应该是List<List<string>>这个方法返回的原因.
将方法声明更改为:
public static List<List<string>> SetRows(DataTable table, int maximumCount)
Run Code Online (Sandbox Code Playgroud)