小编典典

KeyValuePair 的默认值

all

我有一个类型的对象IEnumerable<KeyValuePair<T,U>> keyValueList,我正在使用

 var getResult= keyValueList.SingleOrDefault();
 if(getResult==/*default */)
 {
 }
 else
 {
 }

getResult如果找不到正确的元素,如何检查是否是默认值?

我无法检查它是否是null,因为它KeyValuePair是一个结构。


阅读 86

收藏
2022-03-16

共1个答案

小编典典

尝试这个:

if (getResult.Equals(new KeyValuePair<T,U>()))

或这个:

if (getResult.Equals(default(KeyValuePair<T,U>)))
2022-03-16