【发布时间】:2013-09-22 03:50:22
【问题描述】:
我有以下代码从 DataTable 中删除行:
var rows = dTable.Select("col1 ='ali'");
foreach (var row in rows)
row.Delete();
上面的代码工作正常。如何将此代码转换为LINQ?
【问题讨论】:
-
仅供参考 linq 在内部也使用循环!
-
你为什么喜欢在 linq 中这样做?
-
@KingKing 为什么?
rows是DataRow[]是什么阻止你删除? -
@SriramSakthivel 看的时候太不小心了,其实
row.Delete()会修改集合dTable.Rows而不是rows。 -
@KingKing 发生了..