你可以使用'Except'方法来实现这个功能。'Except'方法用于从一个集合中排除另一个集合中的元素。

假设你的两个字典分别为'dic1'和'dic2',你可以使用以下代码来取出'dic1'中有的但'dic2'中没有的键值对:

var result = dic1.Except(dic2);

'result'将会是一个包含'dic1'中有的但'dic2'中没有的键值对的集合。

如果你只关心键而不关心值,你可以使用'Select'方法来只返回键:

var result = dic1.Keys.Except(dic2.Keys);

这将会返回一个只包含'dic1'中有的但'dic2'中没有的键的集合。

C# 获取两个 Dictionary 中不同的键值对

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

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