【发布时间】:2012-06-12 03:17:42
【问题描述】:
我正在努力使代码适合我的以下要求:
要求: 从数组中的数据表中获取数据列的名称 除了在 lstSnapshotExcludingCols 中存在 Ordinal 的列,即整数列表。
有人可以帮助我获得预期的结果吗?我正在使用以下代码,但它返回所有数据列并且不跳过任何内容。
Dim columnNames = ldtCurrentData.Columns.Cast(Of DataColumn)()
.SkipWhile(Function(column)
lstSnapshotExcludingCols.Contains(column.Ordinal))
.Select(Function(column) column.ColumnName).ToArray()
我在从数据行中选择数据时遇到了类似的问题:
Dim fields = row.ItemArray.SkipWhile(Function(value, index) lstSnapshotExcludingCols.Contains(index))
【问题讨论】: