C# 判断字典是否包含另一个字典的键
可以通过使用Intersect方法来判断Dictionary1的键是否包含于Dictionary2的键。下面是一个示例代码:
Dictionary<int, string> dictionary1 = new Dictionary<int, string>
{
{ 1, 'One' },
{ 2, 'Two' },
{ 3, 'Three' }
};
Dictionary<int, string> dictionary2 = new Dictionary<int, string>
{
{ 2, 'Two' },
{ 4, 'Four' },
{ 5, 'Five' }
};
bool containsKeys = dictionary1.Keys.Intersect(dictionary2.Keys).Any();
if (containsKeys)
{
Console.WriteLine('Dictionary1 contains keys from Dictionary2');
}
else
{
Console.WriteLine('Dictionary1 does not contain keys from Dictionary2');
}
在上述代码中,我们使用Intersect方法获取Dictionary1和Dictionary2的键的交集,然后使用Any方法判断交集是否非空。如果交集非空,则说明Dictionary1的键包含于Dictionary2的键。
原文地址: https://www.cveoy.top/t/topic/hoWL 著作权归作者所有。请勿转载和采集!