New to Telerik UI for WinFormsStart a free 30-day trial

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:

C#
public class ReferenceDictionary<TKey, TValue> where TKey : class

Inheritance: objectReferenceDictionary<TKey, TValue>

Constructors

C#
public ReferenceDictionary()

Properties

Gets the number of key-value pairs contained in the ReferenceDictionary<TKey, TValue>.

C#
public int Count { get; }
Property Value:

The number of key-value pairs in the dictionary.

C#
public TValue this[TKey key] { get; }
Parameters:keyTKey

Methods

Removes all elements from the ReferenceDictionary<TKey, TValue>.

C#
public void Clear()
Remarks:

This method will empty the dictionary, and any references to the previous elements will be lost.

Determines whether the dictionary contains a specific key.

C#
public bool ContainsKey(TKey key)
Parameters:keyTKey

The key to locate in the dictionary.

Returns:

bool

True if the dictionary contains an element with the specified key; otherwise, false.

Enumerates the keys in the reference dictionary.

C#
public IEnumerable<TKey> EnumerateKeys()
Returns:

IEnumerable<TKey>

An enumerable collection of keys contained in the reference dictionary.

Enumerates the values in the ReferenceDictionary<TKey, TValue>.

C#
public IEnumerable<TValue> EnumerateValues()
Returns:

IEnumerable<TValue>

An enumerator that iterates through the values in the dictionary.

Removes the specified key and its associated value from the reference dictionary.

C#
public void Remove(TKey key)
Parameters:keyTKey

The key of the element to remove.

Sets the value for the specified key in the reference dictionary.

C#
public void Set(TKey key, TValue value)
Parameters:keyTKey

The key for which the value is to be set.

valueTValue

The value to be associated with the specified key.

Tries to get the value associated with the specified key from the dictionary.

C#
public bool TryGetValue(TKey key, out TValue value)
Parameters:keyTKey

The key whose value is to be retrieved.

valueTValue

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:

bool

True if the dictionary contains an element with the specified key; otherwise, false.