







[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
DictionaryBase is a base class that can be used to more easily implement the
generic IDictionary<T> and non-generic IDictionary interfaces.
Namespace: Wintellect.PowerCollections
Assembly:
PowerCollections (in PowerCollections.dll)
Syntax
C# |
---|
[SerializableAttribute] public abstract class DictionaryBase<TKey, TValue> : CollectionBase<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable |
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public MustInherit Class DictionaryBase(Of TKey, TValue) _ Inherits CollectionBase(Of KeyValuePair(Of TKey, TValue)) _ Implements IDictionary(Of TKey, TValue), ICollection(Of KeyValuePair(Of TKey, TValue)), _ IEnumerable(Of KeyValuePair(Of TKey, TValue)), IDictionary, _ ICollection, IEnumerable |
Visual C++ |
---|
[SerializableAttribute] generic<typename TKey, typename TValue> public ref class DictionaryBase abstract : public CollectionBase<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable |
Type Parameters
- TKey
- The key type of the dictionary.
- TValue
- The value type of the dictionary.
Remarks
To use DictionaryBase as a base class, the derived class must override Count, GetEnumerator, TryGetValue, Clear, Remove, and the indexer set accessor.
Inheritance Hierarchy
System..::Object
Wintellect.PowerCollections..::CollectionBase<(Of <KeyValuePair<(Of <TKey, TValue>)>>)>
Wintellect.PowerCollections..::DictionaryBase<(Of <TKey, TValue>)>
Wintellect.PowerCollections..::OrderedDictionary<(Of <TKey, TValue>)>
Wintellect.PowerCollections..::OrderedDictionary<(Of <TKey, TValue>)>..::View
Wintellect.PowerCollections..::CollectionBase<(Of <KeyValuePair<(Of <TKey, TValue>)>>)>
Wintellect.PowerCollections..::DictionaryBase<(Of <TKey, TValue>)>
Wintellect.PowerCollections..::OrderedDictionary<(Of <TKey, TValue>)>
Wintellect.PowerCollections..::OrderedDictionary<(Of <TKey, TValue>)>..::View
See Also
Wintellect.PowerCollections Namespace