如何检查Dictionary(Of int, String)
中是否存在值?
假设我有[{1, 'One'};{2, 'Two'};{3, 'Three'}]
,如何检查'Two'是否存在?
答案 0 :(得分:12)
您可以使用ContainsValue
:
If myDictionary.ContainsValue("Two") Then
debug.print("Exists")
End If
这就是你所需要的一切。
答案 1 :(得分:2)
作为raed的答案的补充,您还可以使用ContainsKey搜索键而不是值。
If myDictionary.ContainsKey(1) Then
debug.print("Exists")
End If
这也可以与 string 键一起使用,例如在示例中:
[{"Chris", "Alive"};{"John", "Deceased"}]
If myDictionary.ContainsKey("Chris") Then
debug.print("Chris Exists in dictionary")
End If
If myDictionary.ContainsValue("Alive") Then
debug.print("There is someone alive in the dictionary")
End If