CodeGo.net>将数据表转换为私有列表>?

将数据表转换为List< List< string>>的任何快速方法都是: ?

现在我在做

for (int rowIndex = 1; rowIndex <= stats.EndRowIndex; rowIndex++)
{
    List<string> lstOneRowElements = new List<string>();
    for (int colIndex = 1; colIndex <= stats.EndColumnIndex; colIndex++)
    {                                
        lstOneRowElements.Add(excelDoc.GetCellValueAsString(rowIndex, colIndex).Trim());
    }

    lstAllData.Add(lstOneRowElements);
}

哪里

private List<List<string>> lstAllData { get; set; }

有什么更好的方法可以快速地做到这一点?

解决方法:

如果您有DataTable(请参阅评论Mithon),则可以尝试此操作

var q = from row in dt.AsEnumerable()
        select row.ItemArray.Select(x => x.ToString()).ToList<string>();

var y = q.ToList();
上一篇:JavaScript-DataTable错误-无法读取未定义的属性’length’


下一篇:111个知名Java项目集锦,包括url和描述