在C#中,`Dictionary
然而,如果你想要检查 `Dictionary` 中是否有重复的值(即检查是否有多个键对应相同的值),你可以通过以下方式实现:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 示例 Dictionary
Dictionary<int, string> myDict = new Dictionary<int, string>
{
{1, "Apple"},
{2, "Banana"},
{3, "Apple"},
{4, "Cherry"}
};
// 使用 LINQ 来查找重复的值
var duplicateValues = myDict.GroupBy(pair => pair.Value)
.Where(group => group.Count() > 1)
.Select(group => group.Key)
.ToList();
// 输出重复的值
foreach (var value in duplicateValues)
{
Console.WriteLine($"Duplicate value: {value}");
}
}
}
在这段代码中,我们首先创建了一个 `Dictionary
这种方法可以有效地帮助你检查并找到 `Dictionary` 中的重复值。