在C#中,可以使用LINQ查询语句来根据条件选择重复值。以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 2, 3, 4, 6 };
var duplicates = numbers.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(g => g.Key);
foreach (var duplicate in duplicates)
{
Console.WriteLine(duplicate);
}
}
}
上述代码中,我们首先创建了一个整数列表 numbers
,其中包含了一些重复的值。然后使用LINQ查询语句对列表进行分组,筛选出重复值,并将结果存储在 duplicates
变量中。最后,通过遍历 duplicates
变量,打印出所有重复的值。
这段代码的运行结果将输出:
2
3
4
这是根据条件在C#列表中选择重复值的一种方法。在实际应用中,你可以根据具体的需求和条件进行适当的修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云