tengo un diccionario de tipoComprobar si KeyValuePair existe con FirstOrDefault de LINQ
Dictionary<Guid,int>
quiero devolver el primer caso en el que se cumple una condición usando
var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0)
Sin embargo, ¿cómo puedo comprobar si ¿De verdad estoy obteniendo un KeyValuePair? Parece que no puedo usar! = Or == para verificar contra el valor predeterminado (KeyValuePair) sin un error de compilación. Hay un hilo similar here que parece no tener solución. De hecho, puedo resolver mi problema particular obteniendo la clave y comprobando el valor predeterminado de Guid, pero tengo curiosidad de saber si hay una buena forma de hacerlo con el par de valores clave. Gracias
encontré [esta respuesta a otra pregunta] (http://stackoverflow.com/a/7153921/945456) fue útil. Básicamente use '.Where()' y luego use '.Any()' en el resultado de eso para decidir si obtuvo un resultado o no. –