可以使用 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,如果是,则说明存在重复值,否则不存在。

C# 使用 LINQ 去重查询 List 中的值是否存在重复

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

免费AI点我,无需注册和登录