【发布时间】:2013-03-17 19:30:10
【问题描述】:
我有一个DataTable,看起来像这样:
ID Name DateBirth
.......................
1 aa 1.1.11
2 bb 2.3.11
2 cc 1.2.12
3 cd 2.3.12
这是删除具有相同 ID 的行的最快方法,得到这样的结果(保留第一个出现,删除下一个出现):
ID Name DateBirth
.......................
1 aa 1.1.11
2 bb 2.3.11
3 cd 2.3.12
我不想重复传递表格行,因为行号很大。 如果可能,我想使用一些 LinQ,但我想这将是一个很大的查询,我必须使用比较器。
【问题讨论】:
-
你试过什么?只是ID的问题吗?其他字段不相关?
-
常用方式。 2 for's 并验证每一行的 ID 字段。如果是重复的,删除它。但这是基本的和低性能的。是的,其他领域无关紧要。只有 ID 很重要。
标签: c# linq datatable filtering