Class HashSetDictionary<TKey, TValue>.ValueSet
Represents a dictionary synchronized set of values associated with a key in a HashSetDictionary<TKey, TValue>.
Inheritance
Implements
Inherited Members
Namespace: Singulink.Collections
Assembly: Singulink.Collections.dll
Syntax
public sealed class HashSetDictionary<TKey, TValue>.ValueSet : HashSetDictionary<TKey, TValue>.ReadOnlyValueSet, IReadOnlySet<TValue>, IReadOnlyCollection<TValue>, IEquatable<HashSetDictionary<TKey, TValue>.ReadOnlyValueSet>, ISet<TValue>, ICollection<TValue>, IEnumerable<TValue>, IEnumerable, IReadOnlyCollectionProvider<TValue>
Methods
Name | Description |
---|---|
Add(TValue) | Adds an item to this set. |
AddRange(IEnumerable<TValue>) | Adds the items of the specified collection to this set. |
AsReadOnly() | Returns a dictionary synchronized read-only wrapper around this value set. |
Clear() | Clears all the values in this set and removes the key from the dictionary. |
EnsureCapacity(int) | Ensures that the value set can hold the specified number of items without growing. |
ExceptWith(IEnumerable<TValue>) | Removes all items in the specified collection from the current set. |
IntersectWith(IEnumerable<TValue>) | Modifies the current set to contain only items that are also present in the specified collection. |
Remove(TValue) | Removes the specified item from the set. |
SetRange(IEnumerable<TValue>) | Clears the items in this set and adds the items from the specified collection. |
SymmetricExceptWith(IEnumerable<TValue>) | Modifies the current set to contain only items that are present either in the set or in the specified collection, but not both. |
TrimExcess() | Sets the capacity of the set to the actual number of items it contains, rounded up to a nearby, implementation-specific value. |
UnionWith(IEnumerable<TValue>) | Modifies the current set to contain all items that are present in the set, the specified collection, or both. |
Explicit Interface Implementations
Name | Description |
---|---|
IReadOnlyCollectionProvider<TValue>.GetReadOnlyCollection() | Returns a read-only collection wrapper for the given collection. |
ICollection<TValue>.Add(TValue) | Adds an item to this set. |
ICollection<TValue>.IsReadOnly | Gets a value indicating whether the set is read-only. Always returns false. |