У меня есть объект типа IEnumerable<KeyValuePair<T,U>> keyValueList
, я использую
var getResult= keyValueList.SingleOrDefault();
if(getResult==/*default */)
{
}
else
{
}
Как я могу проверить, getResult
является ли значение по умолчанию, если я не могу найти правильный элемент?
Я не могу проверить, является ли это null
или нет, потому что KeyValuePair
это структура.
1
Вот похожий вопрос с некоторыми интересными ответами: stackoverflow.com/q/793897/323071
—
Andre Luus
Вы также можете сказать getResult.Key! = Null, чтобы проверить, является ли список пустым, как если бы это был ключ, всегда будет нулевым
—
pengibot
@pengibot Предполагается, что ключ обнуляем.
—
Джастин Скилес