Как найти значения в словаре в VB - PullRequest
1 голос
/ 22 февраля 2012

У меня есть такой режим:

Dim chardict As Dictionary(Of Char, Integer) = Nothing
chardict.Add("A", 0)
chardict.Add("B", 1)

Я хотел бы сделать следующее утверждение if, но я немного застрял в синтаксисе:

if chardict.containskey("A")
    'display the value that corrosponds to the letter "A"
    'in this case display the character 0
    [some code]
end if

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 26 мая 2017

Просто передайте значение в словарь, и он вернет вам значение ключа, если ваш словарь имеет следующий вид:

Private Status As New Dictionary (Of String, String)
Status.Add("Y", "Married")
Status.Add("N", "Single")
Status.Add("X", "Its Complicated")

Ниже строки кода вернет вам ключ

Dim Key As String = Status("Single")

Ключ = N

0 голосов
/ 22 февраля 2012

Ваш синтаксис кажется правильным

If dictionary.ContainsKey("A") Then
    Do
End If

какую ошибку вы получаете?

...