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

KeyedCollection(Of TKey, TItem).Dictionary Property

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

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

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.


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

© 2016 Microsoft