【发布时间】:2018-04-14 15:11:19
【问题描述】:
在下面的 Foreach 循环中
foreach (DataRow row in dt.Rows)
{
foreach (DataColumn col in dt.Columns)
{
var val=row[col].ToString()
var index=??
}
}
如何判断当前列是否为最后一列?
【问题讨论】:
-
使用 for 循环或增加一个整数
-
dt.Columns.IndexOf(col) -
if (dt.Columns.IndexOf(dt.Columns.Cast<DataColumn>().LastOrDefault()) == dt.Columns.IndexOf(col)) { } -
你想要什么?列索引,根据您的标题,还是检查当前列是否是最后一列(根据您的问题)?前一种情况由@Fabio 回答,后一种情况是它和
dt.Columns.Count的组合。
标签: c#