【发布时间】:2009-04-27 14:57:14
【问题描述】:
我有一本字典类型
Dictionary<Guid,int>
我想使用
返回满足条件的第一个实例var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0)
但是,我如何检查我是否真的取回了 KeyValuePair?如果没有编译器错误,我似乎无法使用 != 或 == 来检查 default(KeyValuePair) 。有一个类似的线程here 似乎没有解决方案。实际上,我可以通过获取密钥并检查 Guid 的默认值来解决我的特定问题,但我很好奇是否有使用 keyvaluepair 的好方法。谢谢
【问题讨论】:
-
我发现this answer to another question 很有帮助。基本上使用
.Where()然后在结果上使用.Any()来决定你是否得到结果。