J'ai un dictionnaire de type
Dictionary<Guid,int>
Je veux renvoyer la première instance où une condition est remplie en utilisant la méthode suivante
var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0)
Cependant, comment puis-je vérifier que je reçois bien une paire clé-valeur ? Je n'arrive pas à utiliser != ou == pour vérifier par rapport à default(KeyValuePair) sans qu'une erreur de compilation ne se produise. Il existe un fil de discussion similaire aquí qui ne semble pas avoir de solution. Je suis en fait capable de résoudre mon problème particulier en récupérant la clé et en vérifiant la valeur par défaut de Guid, mais je suis curieux de savoir s'il existe un bon moyen de faire cela avec la paire keyvaluepair. Merci
0 votes
J'ai trouvé cette réponse à une autre question a été utile. En gros, utilisez
.Where()
et ensuite utiliser.Any()
sur le résultat pour décider si vous avez obtenu un résultat ou pas.