Class Base1List<T>
Represents a 1-based collection of elements of type T.
Assembly: CoverageKiller2.dll
Syntax
public class Base1List<T> : IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
Name |
Description |
T |
Element type.
|
Constructors
Base1List()
Declaration
Base1List(Base1List<T>)
Declaration
public Base1List(Base1List<T> items)
Parameters
Base1List(IEnumerable<T>)
Declaration
public Base1List(IEnumerable<T> items)
Parameters
Base1List(IOrderedEnumerable<T>)
Declaration
public Base1List(IOrderedEnumerable<T> items)
Parameters
Properties
Count
Declaration
public int Count { get; }
Property Value
this[int]
Declaration
public T this[int index] { get; }
Parameters
Type |
Name |
Description |
int |
index |
|
Property Value
Methods
Add(T)
Declaration
Parameters
Type |
Name |
Description |
T |
item |
|
Dump(Func<T, string>, string)
Dumps the contents of the Base1List using a projection delegate, each entry on a new line.
Declaration
public string Dump(Func<T, string> projector, string message = null)
Parameters
Type |
Name |
Description |
Func<T, string> |
projector |
Delegate that extracts a string from each item.
|
string |
message |
Optional message to prepend.
|
Returns
Type |
Description |
string |
The formatted dump string.
|
Dump(string)
Dumps the contents of the Base1List, each entry as-is, separated by newlines.
Declaration
public string Dump(string message = null)
Parameters
Type |
Name |
Description |
string |
message |
Optional message to prepend.
|
Returns
Type |
Description |
string |
The formatted dump string.
|
ForEach(Action<T>)
Declaration
public void ForEach(Action<T> action)
Parameters
Type |
Name |
Description |
Action<T> |
action |
|
GetEnumerator()
Declaration
public IEnumerator<T> GetEnumerator()
Returns
IndexOf(T)
Declaration
public int IndexOf(T item)
Parameters
Type |
Name |
Description |
T |
item |
|
Returns
Insert(int, IEnumerable<T>)
Declaration
public void Insert(int index, IEnumerable<T> items)
Parameters
Insert(int, T)
Declaration
public void Insert(int index, T item)
Parameters
Type |
Name |
Description |
int |
index |
|
T |
item |
|
Remove(T)
Declaration
public void Remove(T item)
Parameters
Type |
Name |
Description |
T |
item |
|
RemoveAt(int)
Declaration
public void RemoveAt(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Implements
Extension Methods