Class InheritableHashSet<T\>
Last update: 16.07.2025Namespace: VM.Collections
Assembly: VM.dll
public abstract class InheritableHashSet<T> : HashSet<T>
Type Parameters
T
Inheritance
object ← HashSet<T> ← InheritableHashSet<T>
Constructors
InheritableHashSet()
public InheritableHashSet()
InheritableHashSet(IEnumerable<T>)
public InheritableHashSet(IEnumerable<T> collection)
Parameters
collection IEnumerable<T>
InheritableHashSet(IEqualityComparer<T>)
public InheritableHashSet(IEqualityComparer<T> comparer)
Parameters
comparer IEqualityComparer<T>
InheritableHashSet(IEnumerable<T>, IEqualityComparer<T>)
public InheritableHashSet(IEnumerable<T> collection, IEqualityComparer<T> comparer)
Parameters
collection IEnumerable<T>
comparer IEqualityComparer<T>
InheritableHashSet(SerializationInfo, StreamingContext)
protected InheritableHashSet(SerializationInfo serializationInfo, StreamingContext streamingContext)
Parameters
serializationInfo SerializationInfo
streamingContext StreamingContext
Methods
Add(T)
public bool Add(T item)
Parameters
item T
Returns
AddItem(T)
protected virtual bool AddItem(T item)
Parameters
item T
Returns
Clear()
public void Clear()
ClearItems()
protected virtual void ClearItems()
Remove(T)
public bool Remove(T item)
Parameters
item T
Returns
RemoveItem(T)
protected virtual bool RemoveItem(T item)
Parameters
item T