Interface ITypeMap<TValue>
Represents specialized dictionary where each key is represented by generic parameter.
Inherited Members
Namespace: DotNext.Collections.Specialized
Assembly: DotNext.dll
Syntax
public interface ITypeMap<TValue> : IReadOnlyTypeMap<TValue>
Type Parameters
Name | Description |
---|---|
TValue | The type of the value. |
Methods
| Edit this page View SourceAdd<TKey>(TValue)
Adds a new value with the type.
Declaration
void Add<TKey>(TValue value)
Parameters
Type | Name | Description |
---|---|---|
TValue | value | The value associated with the type. |
Type Parameters
Name | Description |
---|---|
TKey | The type acting as a key. |
Exceptions
Type | Condition |
---|---|
GenericArgumentException | A value associated with |
Clear()
Removes all elements from this map.
Declaration
void Clear()
Remove<TKey>()
Attempts to remove the value from the map.
Declaration
bool Remove<TKey>()
Returns
Type | Description |
---|---|
bool |
Type Parameters
Name | Description |
---|---|
TKey | The type acting as a key. |
Remove<TKey>(out TValue)
Attempts to remove the value from the map.
Declaration
bool Remove<TKey>(out TValue value)
Parameters
Type | Name | Description |
---|---|---|
TValue | value | The value of the removed element. |
Returns
Type | Description |
---|---|
bool |
Type Parameters
Name | Description |
---|---|
TKey | The type acting as a key. |
Set<TKey>(TValue)
Adds or overwrites the value with the specified type.
Declaration
void Set<TKey>(TValue value)
Parameters
Type | Name | Description |
---|---|---|
TValue | value | The value to set. |
Type Parameters
Name | Description |
---|---|
TKey | The type acting as a key. |
Set<TKey>(TValue, out TValue)
Replaces the existing value with a new value.
Declaration
bool Set<TKey>(TValue newValue, out TValue oldValue)
Parameters
Type | Name | Description |
---|---|---|
TValue | newValue | A new value. |
TValue | oldValue | The replaced value. |
Returns
Type | Description |
---|---|
bool | true if value is replaced; false if a new value is added without replacement. |
Type Parameters
Name | Description |
---|---|
TKey | The type acting as a key. |