你想知道該單詞是否在字典的鍵或值?
If dictionary.ContainsKey(word) Then
Console.WriteLine("Word in Dictionary-Key")
End If
If dictionary.ContainsValue(word) Then
Console.WriteLine("Word in Dictionary-Value")
End If
(假設Dictionary(Of TKey, TValue)
是Dictionary(Of String, String)
)
ContainsKey
是最有效的方法。如果你甚至想知道它是否是鍵或值的一部分,你必須使用循環或Linq(它也在內部使用循環):
If dictionary.Keys.Any(Function(k) k.Contains(word)) Then
Console.WriteLine("Part of word in Dictionary-Key was word")
End If
If dictionary.Values.Any(Function(k) k.Contains(word)) Then
Console.WriteLine("Part of word in Dictionary-Value was word")
End If
字典基本上是一個單詞列表。你應該撰寫這樣一本詞典,並檢查單詞列表中是否有_contained_。 – 2013-05-08 08:54:00
你是認真的嗎?大聲笑,你剛纔重複了我問我的問題。無論如何感謝您的幫助。 – 2013-05-08 09:15:17
不,我試圖讓你意識到,字典與這個上下文中不同單詞的列表相同,並且你通常會如何檢查列表是否包含你所尋找的條目。如果您沒有將問題簡化爲基礎知識,那麼很難實施解決方案。我只是在幫助。 – 2013-05-08 09:18:45