La recherche dans le dictionnaire avec Linq
nous pouvons rechercher dictionnaire comme
var dictionary = new Dictionary<string,string>();
dictionary.Keys.Where( key => key.Contains("a")).ToList();
mais il retour la liste. je veux que linq doit retourner true ou false. donc, ce serait le bon code qui recherche dictionnaire avec linq. s'il vous plaît guide.
Vous devez vous connecter pour publier un commentaire.
Utiliser le
Any()
opérateur:Ou
dictionary.Values.Any(v => v == 'foo' )
Utilisation
Any
au lieu deWhere
:Vous pouvez utiliser le .Tous (le) mots clés:
.ToList()
à la fin, depuisAny()
retournebool
, pas unIEnumerable<T>
.Si vous vous demandez si vous pouvez déterminer si oui ou non une touche dans le dictionnaire contient
"a"
, alors vous pouvez faire: