不确定为什么这不起作用,但我有:
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;
}
我正在另一个列表中创建一个列表。
答案 0 :(得分:5)
方法的返回类型为string
。它应该是List<List<string>>
,因为这是方法返回的内容。
将方法声明更改为:
public static List<List<string>> SetRows(DataTable table, int maximumCount)