c# – 如何按键查找/检查字典值

前端之家收集整理的这篇文章主要介绍了c# – 如何按键查找/检查字典值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图确认特定的字典键是否包含值

例如

dict01在“tester”键中包含短语“testing”

目前我不得不使用KeyPair迭代字典,我不想这样做因为它浪费性能

解决方法

您可以使用 ContainsKeystring.Contains
  1. var key = "tester";
  2. var val = "testing";
  3. if(myDictionary.ContainsKey(key) && myDictionary[key].Contains(val))
  4. {
  5. // "tester" key exists and contains "testing" value
  6. }

你也可以使用TryGetValue

  1. var key = "tester";
  2. var val = "testing";
  3. var dicVal = string.Empty;
  4. if(myDictionary.TryGetValue(key,out dicVal) && dicVal.contains(val))
  5. {
  6. // "tester" key exists and contains "testing" value
  7. }

猜你在找的C#相关文章