无法将systems.collections.generic.list <systems.collections.generic.list <string >>转换为字符串

Kei*_*ith -5 c#

不知道为什么这不起作用,但我有:

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)

我正在另一个列表中创建一个列表.

Ale*_*ray 5

方法的返回类型是string.它应该是List<List<string>>这个方法返回的原因.

将方法声明更改为:

public static List<List<string>> SetRows(DataTable table, int maximumCount)
Run Code Online (Sandbox Code Playgroud)