Dictionary Property
Collapse the table of content
Expand the table of content

KeyedCollection(Of TKey, TItem).Dictionary Property

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Gets the lookup dictionary of the KeyedCollection(Of TKey, TItem).

Namespace:  System.Collections.ObjectModel
Assembly:  mscorlib (in mscorlib.dll)

'Declaration
Protected ReadOnly Property Dictionary As IDictionary(Of TKey, TItem)

Property Value

Type: System.Collections.Generic.IDictionary(Of TKey, TItem)
The lookup dictionary of the KeyedCollection(Of TKey, TItem), if it exists; otherwise, Nothing.

By default, the KeyedCollection(Of TKey, TItem) includes a lookup dictionary that is created when the first item is added. When an item is added to the KeyedCollection(Of TKey, TItem), the item's key is extracted once and saved in the lookup dictionary for faster searches. This behavior can be overridden by using the KeyedCollection(Of TKey, TItem)(IEqualityComparer(Of TKey), Int32) constructor and specifying a dictionary creation threshold.

Retrieving the value of this property is an O(1) operation.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft