C#去重查询List中的某一个值
可以使用LINQ的Distinct方法来去重,如下所示:
List<int> list = new List<int> { 1, 2, 3, 2, 4, 5, 1 };
int target = 2;
bool isDuplicate = list.Where(x => x == target).Distinct().Count() > 1;
Console.WriteLine(isDuplicate);
上述代码中,我们先定义了一个包含重复元素的List,然后指定了需要查找的目标值为2。接着,我们使用LINQ的Where方法来找出所有等于目标值的元素,然后再使用Distinct方法来去重。最后,我们判断去重后的元素个数是否大于1,如果是,则说明存在重复值,否则不存在。

原文地址: http://www.cveoy.top/t/topic/68R 著作权归作者所有。请勿转载和采集!