Class InheritableList<T\>
Last update: 16.07.2025Namespace: VM.Collections
Assembly: VM.dll
public abstract class InheritableList<T> : List<T>
Type Parameters
T
Inheritance
object ← List<T> ← InheritableList<T>
Constructors
InheritableList()
public InheritableList()
InheritableList(int)
public InheritableList(int capacity)
Parameters
capacity int
InheritableList(IEnumerable<T>)
public InheritableList(IEnumerable<T> collection)
Parameters
collection IEnumerable<T>
Properties
this[int]
public T this[int index] { get; set; }
Property Value
T
Methods
Add(T)
public void Add(T item)
Parameters
item T
AddRange(IEnumerable<T>)
public void AddRange(IEnumerable<T> collection)
Parameters
collection IEnumerable<T>
Clear()
public void Clear()
ClearItems()
protected virtual void ClearItems()
Insert(int, T)
public void Insert(int index, T item)
Parameters
index int
item T
InsertItem(int, T)
protected virtual void InsertItem(int index, T item)
Parameters
index int
item T
InsertRange(int, IEnumerable<T>)
public void InsertRange(int index, IEnumerable<T> collection)
Parameters
index int
collection IEnumerable<T>
Remove(T)
public bool Remove(T item)
Parameters
item T
Returns
RemoveAll(Predicate<T>)
public int RemoveAll(Predicate<T> match)
Parameters
match Predicate<T>
Returns
RemoveAt(int)
public void RemoveAt(int index)
Parameters
index int
RemoveItem(int)
protected virtual void RemoveItem(int index)
Parameters
index int
RemoveRange(int, int)
public void RemoveRange(int index, int count)
Parameters
index int
count int
SetItem(int, T)
protected virtual void SetItem(int index, T item)
Parameters
index int
item T