如何根据条件从数据表中删除重复记录

我有一个带有以下数据的C#数据表

Name    Marks   Month
LMN     22      Current
XYZ     55      Previous
ABCD    100     Previous
ABCD    50      Current

如果month列是'Previous',我想删除重复的名称数据 .

例如,这里ABCD有重复的肠道,所以我想删除有'月'的ABCD

所以结果数据表应该看起来像 -

Name    Marks   Month
LMN     22      Current
XYZ     55      Previous
ABCD    50      Current

我想要遵循的方法是获取deplicate行,然后检查'Previous'列值并删除它 . 但这似乎是一个长期的方式 . 或类似 DataRow.Delete

任何人都可以建议一种更简单的方法吗?

回答(0)