Class ReferenceDictionary<TKey, TValue>
A dictionary, based on a List is faster and with smaller footprint for several items - e.g. 2 to 9. In .NET there is the HybridDictionary class which actually uses LinkedList for up to 9 items.
Inheritance
Inherited Members
Namespace: Telerik.Charting
Assembly: Telerik.WinControls.dll
Syntax
public class ReferenceDictionary<TKey, TValue>
where TKey : class
Type Parameters
|
TKey
|
|
TValue
|
Constructors
ReferenceDictionary()
Declaration
public ReferenceDictionary()
Properties
Count
Gets the number of key-value pairs contained in the ReferenceDictionary<TKey, TValue>.
Declaration
public int Count { get; }
Property Value
|
System.Int32
The number of key-value pairs in the dictionary. |
Item[TKey]
Declaration
public TValue this[TKey key] { get; }
Parameters
|
TKey
key
|
Property Value
|
TValue
|
Methods
Clear()
Removes all elements from the ReferenceDictionary<TKey, TValue>.
Declaration
public void Clear()
Remarks
This method will empty the dictionary, and any references to the previous elements will be lost.
ContainsKey(TKey)
Determines whether the dictionary contains a specific key.
Declaration
public bool ContainsKey(TKey key)
Parameters
|
TKey
key
The key to locate in the dictionary. |
Returns
|
System.Boolean
True if the dictionary contains an element with the specified key; otherwise, false. |
EnumerateKeys()
Enumerates the keys in the reference dictionary.
Declaration
public IEnumerable<TKey> EnumerateKeys()
Returns
|
System.Collections.Generic.IEnumerable<TKey>
An enumerable collection of keys contained in the reference dictionary. |
EnumerateValues()
Enumerates the values in the ReferenceDictionary<TKey, TValue>.
Declaration
public IEnumerable<TValue> EnumerateValues()
Returns
|
System.Collections.Generic.IEnumerable<TValue>
An enumerator that iterates through the values in the dictionary. |
Remove(TKey)
Removes the specified key and its associated value from the reference dictionary.
Declaration
public void Remove(TKey key)
Parameters
|
TKey
key
The key of the element to remove. |
Set(TKey, TValue)
Sets the value for the specified key in the reference dictionary.
Declaration
public void Set(TKey key, TValue value)
Parameters
|
TKey
key
The key for which the value is to be set. |
|
TValue
value
The value to be associated with the specified key. |
TryGetValue(TKey, out TValue)
Tries to get the value associated with the specified key from the dictionary.
Declaration
public bool TryGetValue(TKey key, out TValue value)
Parameters
|
TKey
key
The key whose value is to be retrieved. |
|
TValue
value
When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. |
Returns
|
System.Boolean
True if the dictionary contains an element with the specified key; otherwise, false. |