我有一个类型的对象IEnumerable<KeyValuePair<T,U>> keyValueList
,我正在使用
var getResult= keyValueList.SingleOrDefault();
if(getResult==/*default */)
{
}
else
{
}
getResult
如果找不到正确的元素,如何检查默认值?
我无法检查它是否null
存在,因为它KeyValuePair
是一个结构。
1
这是一个带有一些有趣答案的类似问题:stackoverflow.com/q/793897/323071
—
Andre Luus 2012年
您还可以说getResult.Key!= null,以检查list是否为null,好像它是键一样始终为null
—
pengibot 2012年
@pengibot假定Key为空。
—
贾斯汀·斯基尔斯