我有一个类型的字典
Dictionary<Guid,int>
我想使用条件返回满足条件的第一个实例
var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0)
但是,如何检查我是否真的在找回KeyValuePair?我似乎无法使用!=或==在没有编译器错误的情况下检查default(KeyValuePair)。有一个类似的线程在这里并不十分似乎有一个解决方案。实际上,我可以通过获取密钥并检查Guid的默认值来解决我的特定问题,但是我很好奇是否可以通过keyvaluepair做到这一点。谢谢
.Where()
,然后使用.Any()
该结果来决定是否返回结果。