ClassReferenceDictionary<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.
Definition
Namespace:Telerik.Charting
Assembly:Telerik.WinControls.dll
Type Parameters:
TKey
TValue
Syntax:
public class ReferenceDictionary<TKey, TValue> where TKey : class
Inheritance: objectReferenceDictionary<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
The number of key-value pairs in the dictionary.
this[TKey]
Declaration
public TValue this[TKey key] { get; }
Parameters
key
TKey
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
key
TKey
The key to locate in the dictionary.
Returns
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
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
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
key
TKey
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
key
TKey
The key for which the value is to be set.
value
TValue
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
key
TKey
The key whose value is to be retrieved.
value
TValue
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
True if the dictionary contains an element with the specified key; otherwise, false.