在字典中檢查金鑰 - 資料減少

ConstainsKey 方法是瞭解字典中是否已存在金鑰的方法。

這對於減少資料非常有用。在下面的示例中,每次我們新增一個新單詞時,我們將其作為字典中的鍵新增,否則我們會增加該特定單詞的計數器。

 Dim dic As IDictionary(Of String, Integer) = New Dictionary(Of String, Integer)

 Dim words As String() = Split(<big text source>," ", -1, CompareMethod.Binary)

 For Each str As String In words
     If dic.ContainsKey(str) Then
         dic(str) += 1
     Else
         dic.Add(str, 1)
     End If
 Next

XML 簡化示例:在 XML 文件的分支中獲取所有子節點名稱和出現

Dim nodes As IDictionary(Of String, Integer) = New Dictionary(Of String, Integer)
Dim xmlsrc = New XmlDocument()
xmlsrc.LoadXml(<any text stream source>)

For Each xn As XmlNode In xmlsrc.FirstChild.ChildNodes 'selects the proper parent
    If nodes.ContainsKey(xn.Name) Then
        nodes(xn.Name) += 1
    Else
        nodes.Add(xn.Name, 1)
    End If
Next