gpt4 book ai didi

c# - 如何将 DataTable 转换为通用列表?

转载 作者:IT王子 更新时间:2023-10-29 03:30:35 34 4
gpt4 key购买 nike

目前,我正在使用:

DataTable dt = CreateDataTableInSomeWay();

List<DataRow> list = new List<DataRow>();
foreach (DataRow dr in dt.Rows)
{
list.Add(dr);
}

有更好/神奇的方法吗?

最佳答案

如果您使用的是 .NET 3.5,则可以使用 DataTableExtensions.AsEnumerable (一种扩展方法)然后如果你真的需要 List<DataRow>而不仅仅是 IEnumerable<DataRow>你可以调用 Enumerable.ToList :

IEnumerable<DataRow> sequence = dt.AsEnumerable();

using System.Linq;
...
List<DataRow> list = dt.AsEnumerable().ToList();

关于c# - 如何将 DataTable 转换为通用列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/208532/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com