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