See Also: KeyValuePair<TKey,TValue> Members
- TKey
- Documentation for this section has not yet been entered.
- TValue
- Documentation for this section has not yet been entered.
The System.Collections.Generic.Dictionary`2.Enumerator.Current property returns an instance of this type.
The foreach statement of the C# language (for each in C++, For Each in Visual Basic) requires the type of the elements in the collection. Since each element of a collection based on IDictionary`2 is a key/value pair, the element type is not the type of the key or the type of the value. Instead, the element type is KeyValuePair`2. For example:
code reference: Generic.Dictionary#11
The foreach statement is a wrapper around the enumerator, which allows only reading from, not writing to, the collection.