En général, vous devez accéder à l'objet à partir du cache, le lancer et l'utilisation de la propriété ContainsKey. Voici un exemple:
ajoutez d'abord le dictionnaire du cache:
IDictionary<string, string> testDict = new Dictionary<string, string>();
testDict.Add("Test", "test");
Cache.Insert("dict", testDict);
Ensuite, lorsque vous avez besoin de le faire, accéder à l'objet mis en cache et utiliser la propriété ContainsKey pour déterminer si elle contient la clé recherchée ou pas.
var dict = Cache["dict"] as IDictionary<string, string>;
if (dict != null)
{
string testValue = "test";
if(dict.ContainsKey(testValue))
{
/* some logic here */
}
}
Vous pouvez accéder à la valeur de la manière suivante:
if (dict != null)
{
string testValue = "test";
if(dict.ContainsKey(testValue))
{
/* some logic here */
string value = dict[testValue];
}
}
Cela semble fonctionner assez houle, maintenant je dois juste obtenir la clé de la valeur qui a été trouvée et le mettre égal à une chaîne – wil
J'ai mis à jour mon poste en conséquence :) –
Merci, très apprécié! – wil