Export (0) Print
Expand All

Dictionary(TKey, TValue).Keys Property

Gets a collection containing the keys in the Dictionary(TKey, TValue).

Namespace:  System.Collections.Generic
Assemblies:   mscorlib (in mscorlib.dll)
  System.Collections (in System.Collections.dll)

member Keys : Dictionary<T>.KeyCollection with get

The order of the keys in the Dictionary(TKey, TValue).KeyCollection is unspecified, but it is the same order as the associated values in the Dictionary(TKey, TValue).ValueCollection returned by the Values property.

The returned Dictionary(TKey, TValue).KeyCollection is not a static copy; instead, the Dictionary(TKey, TValue).KeyCollection refers back to the keys in the original Dictionary(TKey, TValue). Therefore, changes to the Dictionary(TKey, TValue) continue to be reflected in the Dictionary(TKey, TValue).KeyCollection.

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

The following code example shows how to enumerate the keys in the dictionary using the Keys property, and how to enumerate the keys and values in the dictionary.

This code is part of a larger example that can be compiled and executed (openWith is the name of the Dictionary used in this example). See Dictionary(TKey, TValue).

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Show:
© 2015 Microsoft