Class InheritableHashSet
Last update: 03.07.2024
Class InheritableHashSet
Namespace: 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