gpt4 book ai didi

c# - DataTable - foreach 行,第一行除外

转载 作者:可可西里 更新时间:2023-11-01 09:17:13 25 4
gpt4 key购买 nike

我在我的应用程序中使用 DataTable 进行一些计算。我需要遍历除第一行以外的所有行。可能吗?

类似于:

DataTable dt;

foreach (DataRow r in dt.Rows /*EXCEPT THE FIRST ONE*/)
{
//do something...
}

最佳答案

LINQ 是你的 friend :

DataTable dt;
foreach (DataRow r in dt.Rows.Cast<DataRow>().Skip(1))
{
//do something...
}

调用Cast()DataTable.Rows 以来这里是必需的实现非泛型 IEnumerable , linq 的扩展方法仅适用于 IEnumerable<T>

您还有另一种选择:

DataTable dt;
foreach (DataRow r in dt.AsEnumerable().Skip(1))
{
//do something...
}

关于c# - DataTable - foreach 行,第一行除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8852863/

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