我试图确认特定的字典键是否包含值
@H_502_2@例如
@H_502_2@dict01在“tester”键中包含短语“testing”
@H_502_2@目前我不得不使用KeyPair迭代字典,我不想这样做因为它浪费性能
解决方法
您可以使用
ContainsKey和
string.Contains:
var key = "tester"; var val = "testing"; if(myDictionary.ContainsKey(key) && myDictionary[key].Contains(val)) { // "tester" key exists and contains "testing" value }@H_502_2@你也可以使用TryGetValue:
var key = "tester"; var val = "testing"; var dicVal = string.Empty; if(myDictionary.TryGetValue(key,out dicVal) && dicVal.contains(val)) { // "tester" key exists and contains "testing" value }