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 é nullou 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