Dim matchedValue As String = If(ct.dic.FirstOrDefault(Function(k) k.Key = text).Value, "")
Dim matchedValue As String = "" 'Default Value For Each k In dic If k.Key = text Then matchedValue = k.Value End If Next
'ContainsKey を使った場合 Dim matchedValue As String If dic.ContainsKey(text) Then 'キーの存在チェック matchedValue = dic(text) '見つかったのでインデクサで取り出す Debug.Print("発見!") Else matchedValue = Nothing Debug.Print("見つからない") End If
'TryGetValue を使った場合 Dim matchedValue As String = Nothing If dic.TryGetValue(text, matchedValue) Then '存在チェック&値取得 Debug.Print("発見!") Else Debug.Print("見つからない") End If