Tengo un objeto del tipo IEnumerable<KeyValuePair<T,U>> keyValueList
, estoy usando
var getResult= keyValueList.SingleOrDefault();
if(getResult==/*default */)
{
}
else
{
}
¿Cómo puedo verificar si getResult
es el predeterminado, en caso de que no pueda encontrar el elemento correcto?
No puedo verificar si es null
o no, porque KeyValuePair
es una estructura.
1
Aquí hay una pregunta similar con algunas respuestas interesantes: stackoverflow.com/q/793897/323071
—
Andre Luus
También puede decir getResult.Key! = Nulo para verificar si la lista es nula como si fuera la clave siempre será nula
—
pengibot
@pengibot Eso supone que la clave es anulable.
—
Justin Skiles