Eu tenho um objeto do tipo IEnumerable<KeyValuePair<T,U>> keyValueList
, estou usando
var getResult= keyValueList.SingleOrDefault();
if(getResult==/*default */)
{
}
else
{
}
Como posso verificar se getResult
é o padrão, caso não encontre o elemento correto?
Não posso verificar se é null
ou não, porque KeyValuePair
é uma estrutura.
11
Aqui está uma pergunta semelhante com algumas respostas interessantes: stackoverflow.com/q/793897/323071
—
Andre Luus
Você também pode dizer getResult.Key = null para verificar se a lista é nulo como se fosse a chave será sempre nulo!
—
pengibot
@pengibot Isso assume que a chave é anulável.
—
Justin Skiles