SortedList<T> Class

public sealed class SortedList<T> : ICollection<T>, IEnumerable<T>, IReadOnlyCollection<T>, IReadOnlyList<T>, ICollection, IEnumerable

Type parameters

T

No documentation is available.

Implements

Nested types

NameDescription
SortedList<T>.Enumerator

Constructors

NameDescription
SortedList()
SortedList(IComparer<T>?)
SortedList(int)
SortedList(int, IComparer<T>?)

SortedList overloads

SortedList()

SortedList.cs
public SortedList()

No documentation is available.

SortedList(IComparer<T>?)

SortedList.cs
public SortedList(IComparer<T>? comparer)
Parameters
comparer IComparer<T>?

No documentation is available.

SortedList(int)

SortedList.cs
public SortedList(int capacity)
Parameters
capacity int

No documentation is available.

SortedList(int, IComparer<T>?)

SortedList.cs
public SortedList(int capacity, IComparer<T>? comparer)
Parameters
capacity int
comparer IComparer<T>?

No documentation is available.

Properties

NameDescription
Capacity
Count
System.Collections.Generic.ICollection<T>.IsReadOnly
System.Collections.ICollection.IsSynchronized
System.Collections.ICollection.SyncRoot
public int Capacity { get; set; }

Property value

int

No documentation is available.

public int Count { get; }

Property value

int

No documentation is available.

System.Collections.Generic.ICollection<T>.IsReadOnly

SortedList.cs
bool ICollection<T>.IsReadOnly { get; }

Property value

bool

No documentation is available.

System.Collections.ICollection.IsSynchronized

SortedList.cs
bool ICollection.IsSynchronized { get; }

Property value

bool

No documentation is available.

System.Collections.ICollection.SyncRoot

SortedList.cs
object ICollection.SyncRoot { get; }

Property value

object

No documentation is available.

Indexers

NameDescription
this[int]

this[int]

SortedList.cs
public T this[int index] { get; }

Parameters

index int

Property value

T

No documentation is available.

Methods

NameDescription
Add(T)
AddRange(IEnumerable<T>)Adds the items of a collection to the list.
BinarySearch(T)
Clear()
Contains(T)
CopyTo(int, Memory<T>, int)
CopyTo(int, Span<T>, int)
CopyTo(int, T[], int, int)
CopyTo(Memory<T>)
CopyTo(Span<T>)
CopyTo(T[])
CopyTo(T[], int)
FirstIndexOf(T)
GetEnumerator()
IndexOf(T)
LastIndexOf(T)
Remove(T)
RemoveAt(int)
System.Collections.Generic.IEnumerable<T>.GetEnumerator()
System.Collections.ICollection.CopyTo(Array, int)
System.Collections.IEnumerable.GetEnumerator()
UnsafeAsReadOnlySpan()
public void Add(T item)

Parameters

item T

No documentation is available.

AddRange(IEnumerable<T>)

SortedList.cs

Adds the items of a collection to the list.

public void AddRange(IEnumerable<T> items)

Parameters

items IEnumerable<T>
The items to add.

Remarks

The new items are sorted, then merged with the existing items. This is faster than calling SortedList<T>.Add for each item when adding many items.

BinarySearch(T)

SortedList.cs
public int BinarySearch(T item)

Parameters

item T

Returns

int

No documentation is available.

public void Clear()

No documentation is available.

Contains(T)

SortedList.cs
public bool Contains(T item)

Parameters

item T

Returns

bool

No documentation is available.

CopyTo overloads

CopyTo(int, Memory<T>, int)

SortedList.cs
public void CopyTo(int index, Memory<T> array, int count)
Parameters
index int
array Memory<T>
count int

No documentation is available.

CopyTo(int, Span<T>, int)

SortedList.cs
public void CopyTo(int index, Span<T> array, int count)
Parameters
index int
array Span<T>
count int

No documentation is available.

CopyTo(int, T[], int, int)

SortedList.cs
public void CopyTo(int index, T[] array, int arrayIndex, int count)
Parameters
index int
array T[]
arrayIndex int
count int

No documentation is available.

CopyTo(Memory<T>)

SortedList.cs
public void CopyTo(Memory<T> array)
Parameters
array Memory<T>

No documentation is available.

CopyTo(Span<T>)

SortedList.cs
public void CopyTo(Span<T> array)
Parameters
array Span<T>

No documentation is available.

CopyTo(T[])

SortedList.cs
public void CopyTo(T[] array)
Parameters
array T[]

No documentation is available.

CopyTo(T[], int)

SortedList.cs
public void CopyTo(T[] array, int arrayIndex)
Parameters
array T[]
arrayIndex int

No documentation is available.

FirstIndexOf(T)

SortedList.cs
public int FirstIndexOf(T item)

Parameters

item T

Returns

int

No documentation is available.

GetEnumerator()

SortedList.cs
public SortedList<T>.Enumerator GetEnumerator()

No documentation is available.

IndexOf(T)

SortedList.cs
public int IndexOf(T item)

Parameters

item T

Returns

int

No documentation is available.

LastIndexOf(T)

SortedList.cs
public int LastIndexOf(T item)

Parameters

item T

Returns

int

No documentation is available.

Remove(T)

SortedList.cs
public bool Remove(T item)

Parameters

item T

Returns

bool

No documentation is available.

RemoveAt(int)

SortedList.cs
public void RemoveAt(int index)

Parameters

index int

No documentation is available.

System.Collections.Generic.IEnumerable<T>.GetEnumerator()

SortedList.cs
IEnumerator<T> IEnumerable<T>.GetEnumerator()

No documentation is available.

System.Collections.ICollection.CopyTo(Array, int)

SortedList.cs
void ICollection.CopyTo(Array array, int arrayIndex)

Parameters

array Array
arrayIndex int

No documentation is available.

System.Collections.IEnumerable.GetEnumerator()

SortedList.cs
IEnumerator IEnumerable.GetEnumerator()

No documentation is available.

UnsafeAsReadOnlySpan()

SortedList.cs
public ReadOnlySpan<T> UnsafeAsReadOnlySpan()

No documentation is available.