Поделиться через


MemoryExtensions Класс

Определение

Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>.

public ref class MemoryExtensions abstract sealed
public static class MemoryExtensions
type MemoryExtensions = class
Public Module MemoryExtensions
Наследование
MemoryExtensions

Методы

AsMemory(String)

Создает новую ReadOnlyMemory<Char> над частью целевой строки.

AsMemory(String, Index)

Создает новую ReadOnlyMemory<Char> над частью целевой строки, начиная с указанного индекса.

AsMemory(String, Int32)

Создает новую ReadOnlyMemory<Char> над частью целевой строки, начиная с указанной позиции символа.

AsMemory(String, Int32, Int32)

Создает новую ReadOnlyMemory<Char> над частью целевой строки, начиная с указанной позиции с длиной.

AsMemory(String, Range)

Создает новую ReadOnlyMemory<Char> по указанному диапазону целевой строки.

AsMemory<T>(ArraySegment<T>)

Создает новый регион памяти по части сегмента целевого массива.

AsMemory<T>(ArraySegment<T>, Int32)

Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции до конца сегмента.

AsMemory<T>(ArraySegment<T>, Int32, Int32)

Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции с указанной длиной.

AsMemory<T>(T[])

Создает новый регион памяти по целевому массиву.

AsMemory<T>(T[], Index)

Создает новый регион памяти по части целевого массива, начиная с указанного индекса до конца массива.

AsMemory<T>(T[], Int32)

Создает новый регион памяти по части целевого массива, начиная с указанной позиции до конца массива.

AsMemory<T>(T[], Int32, Int32)

Создает новый регион памяти по части целевого массива, начиная с указанной позиции с указанной длиной.

AsMemory<T>(T[], Range)

Создает новый регион памяти по части целевого массива, начиная с инклюзивного начального индекса диапазона и заканчивая эксклюзивным конечным индексом диапазона.

AsSpan(String)

Создает новый диапазон только для чтения по строке.

AsSpan(String, Index)

Создает новую ReadOnlySpan<T> над частью целевой строки из указанной позиции до конца строки.

AsSpan(String, Int32)

Создает новый диапазон только для чтения по части целевой строки из указанной позиции до конца строки.

AsSpan(String, Int32, Int32)

Создает новый диапазон только для чтения по части целевой строки из указанной позиции для указанного количества символов.

AsSpan(String, Range)

Создает новую ReadOnlySpan<T> по части целевой строки с помощью начальных и конечных индексов диапазона.

AsSpan<T>(ArraySegment<T>)

Создает новый диапазон по сегменту целевого массива.

AsSpan<T>(ArraySegment<T>, Index)

Создает новый диапазон по части сегмента целевого массива, начиная с указанного индекса и заканчивая в конце сегмента.

AsSpan<T>(ArraySegment<T>, Int32)

Создает новый диапазон по части сегмента целевого массива от указанной позиции до конца сегмента.

AsSpan<T>(ArraySegment<T>, Int32, Int32)

Создает новый диапазон по части сегмента целевого массива из указанной позиции для указанной длины.

AsSpan<T>(ArraySegment<T>, Range)

Создает новый диапазон по части сегмента целевого массива с помощью начальных и конечных индексов диапазона.

AsSpan<T>(T[])

Создает новый диапазон по целевому массиву.

AsSpan<T>(T[], Index)

Создает новый диапазон по части целевого массива, определенного значением Index.

AsSpan<T>(T[], Int32)

Создает новый диапазон по части целевого массива, начиная с указанной позиции до конца массива.

AsSpan<T>(T[], Int32, Int32)

Создает новый диапазон по части целевого массива, начиная с указанной позиции для указанной длины.

AsSpan<T>(T[], Range)

Создает новый диапазон по части целевого массива, определенного значением Range.

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

Выполняет поиск всего отсортированного ReadOnlySpan<T> значения с помощью указанного TComparable универсального типа.

BinarySearch<T,TComparable>(Span<T>, TComparable)

Выполняет поиск всего отсортированного Span<T> значения с помощью указанного TComparable универсального типа.

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

Выполняет поиск всего отсортированного ReadOnlySpan<T> для указанного значения с помощью указанного TComparer универсального типа.

BinarySearch<T,TComparer>(Span<T>, T, TComparer)

Выполняет поиск всего отсортированного Span<T> для указанного значения с помощью указанного TComparer универсального типа.

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

Выполняет поиск всего отсортированного ReadOnlySpan<T> значения с помощью указанного IComparable<T> универсального интерфейса.

BinarySearch<T>(Span<T>, IComparable<T>)

Выполняет поиск всего отсортированного Span<T> значения с помощью указанного IComparable<T> универсального интерфейса.

CommonPrefixLength<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Находит длину общего префикса между span и other.

CommonPrefixLength<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

Определяет длину общего префикса между span и other.

CommonPrefixLength<T>(Span<T>, ReadOnlySpan<T>)

Находит длину общего префикса между span и other.

CommonPrefixLength<T>(Span<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

Находит длину общего префикса между span и other.

CompareTo(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Сравнивает один диапазон символов с другим с помощью указанного сравнения строк и возвращает целое число, указывающее их относительную позицию в порядке сортировки.

Contains(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Указывает, происходит ли указанное значение в диапазоне символов только для чтения.

Contains<T>(ReadOnlySpan<T>, T)

Указывает, найдено ли указанное значение в диапазоне только для чтения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

Contains<T>(Span<T>, T)

Указывает, найдено ли указанное значение в диапазоне. Значения сравниваются с помощью IEquatable{T}. Equals(T).

ContainsAny(ReadOnlySpan<Char>, SearchValues<String>)

Выполняет поиск любого вхождения любой из указанных подстроок values.

ContainsAny(Span<Char>, SearchValues<String>)

Выполняет поиск любого вхождения любой из указанных подстроок values.

ContainsAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск любого из указанных values.

ContainsAny<T>(ReadOnlySpan<T>, SearchValues<T>)

Выполняет поиск любого из указанных values.

ContainsAny<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск экземпляра value0 или value1.

ContainsAny<T>(ReadOnlySpan<T>, T, T, T)

Выполняет поиск экземпляра value0, value1или value2.

ContainsAny<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск любого из указанных values и возвращает true, если найдено. Если не найдено, возвращает false.

ContainsAny<T>(Span<T>, SearchValues<T>)

Выполняет поиск любого из указанных values и возвращает true, если найдено. Если не найдено, возвращает false.

ContainsAny<T>(Span<T>, T, T)

Выполняет поиск экземпляра value0 или value1и возвращает true при обнаружении. Если не найдено, возвращает false.

ContainsAny<T>(Span<T>, T, T, T)

Выполняет поиск вхождения value0, value1или value2и возвращает true при обнаружении. Если не найдено, возвращает false.

ContainsAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск любого значения, отличного от указанного values.

ContainsAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

Выполняет поиск любого значения, отличного от указанного values.

ContainsAnyExcept<T>(ReadOnlySpan<T>, T)

Выполняет поиск любого значения, отличного от указанного value.

ContainsAnyExcept<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск любого значения, отличного от value0 или value1.

ContainsAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

Выполняет поиск любого значения, отличного от value0, value1или value2.

ContainsAnyExcept<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск любого значения, отличного от указанного values.

ContainsAnyExcept<T>(Span<T>, SearchValues<T>)

Выполняет поиск любого значения, отличного от указанного values.

ContainsAnyExcept<T>(Span<T>, T)

Выполняет поиск любого значения, отличного от указанного value.

ContainsAnyExcept<T>(Span<T>, T, T)

Выполняет поиск любого значения, отличного от value0 или value1.

ContainsAnyExcept<T>(Span<T>, T, T, T)

Выполняет поиск любого значения, отличного от value0, value1или value2.

ContainsAnyExceptInRange<T>(ReadOnlySpan<T>, T, T)

Ищет любое значение за пределами диапазона между lowInclusive и highInclusiveвключительно.

ContainsAnyExceptInRange<T>(Span<T>, T, T)

Ищет любое значение за пределами диапазона между lowInclusive и highInclusiveвключительно.

ContainsAnyInRange<T>(ReadOnlySpan<T>, T, T)

Ищет любое значение в диапазоне между lowInclusive и highInclusiveвключительно.

ContainsAnyInRange<T>(Span<T>, T, T)

Выполняет поиск любого значения в диапазоне между lowInclusive и highInclusive, включительно и возвращает true, если он найден. Если не найдено, возвращает false.

CopyTo<T>(T[], Memory<T>)

Копирует содержимое массива в область памяти.

CopyTo<T>(T[], Span<T>)

Копирует содержимое массива в диапазон.

Count<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Подсчитывает количество value в span.

Count<T>(ReadOnlySpan<T>, T)

Подсчитывает количество указанных value в span.

Count<T>(Span<T>, ReadOnlySpan<T>)

Подсчитывает количество указанных value в span.

Count<T>(Span<T>, T)

Подсчитывает количество указанных value в span.

EndsWith(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Определяет, соответствует ли конец span указанному value при сравнении с указанным параметром comparisonType.

EndsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Определяет, отображается ли указанная последовательность в конце диапазона только для чтения.

EndsWith<T>(ReadOnlySpan<T>, T)

Определяет, отображается ли указанное значение в конце диапазона.

EndsWith<T>(Span<T>, ReadOnlySpan<T>)

Определяет, отображается ли указанная последовательность в конце диапазона.

EnumerateLines(ReadOnlySpan<Char>)

Возвращает перечисление строк по указанному диапазону.

EnumerateLines(Span<Char>)

Возвращает перечисление строк по указанному диапазону.

EnumerateRunes(ReadOnlySpan<Char>)

Возвращает перечисление Rune из предоставленного диапазона только для чтения.

EnumerateRunes(Span<Char>)

Возвращает перечисление Rune из предоставленного диапазона.

Equals(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Определяет, имеют ли этот span и указанный диапазон other одинаковые символы при сравнении с указанным параметром comparisonType.

IndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Сообщает отсчитываемый от нуля индекс первого вхождения указанного value в текущем span.

IndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск указанной последовательности и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

IndexOf<T>(ReadOnlySpan<T>, T)

Выполняет поиск указанного значения и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

IndexOf<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск указанной последовательности и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

IndexOf<T>(Span<T>, T)

Выполняет поиск указанного значения и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

IndexOfAny(ReadOnlySpan<Char>, SearchValues<String>)

Выполняет поиск первого индекса любого из указанных значений подстроки.

IndexOfAny(Span<Char>, SearchValues<String>)

Выполняет поиск первого индекса любого из указанных значений подстроки.

IndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR.

IndexOfAny<T>(ReadOnlySpan<T>, SearchValues<T>)

Выполняет поиск первого индекса любого из указанных значений.

IndexOfAny<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR.

IndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR.

IndexOfAny<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR.

IndexOfAny<T>(Span<T>, SearchValues<T>)

Выполняет поиск первого индекса любого из указанных значений.

IndexOfAny<T>(Span<T>, T, T)

Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR.

IndexOfAny<T>(Span<T>, T, T, T)

Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск первого индекса любого значения, отличного от указанного values.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

Выполняет поиск первого индекса любого значения, отличного от указанного values.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

Выполняет поиск первого индекса любого значения, отличного от указанного value.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск первого индекса любого значения, отличного от указанного value0 или value1.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

Выполняет поиск первого индекса любого значения, отличного от указанного value0, value1или value2.

IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск первого индекса любого значения, отличного от указанного values.

IndexOfAnyExcept<T>(Span<T>, SearchValues<T>)

Выполняет поиск первого индекса любого значения, отличного от указанного values.

IndexOfAnyExcept<T>(Span<T>, T)

Выполняет поиск первого индекса любого значения, отличного от указанного value.

IndexOfAnyExcept<T>(Span<T>, T, T)

Выполняет поиск первого индекса любого значения, отличного от указанного value0 или value1.

IndexOfAnyExcept<T>(Span<T>, T, T, T)

Выполняет поиск первого индекса любого значения, отличного от указанного value0, value1или value2.

IndexOfAnyExceptInRange<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск первого индекса любого значения вне диапазона между lowInclusive и highInclusiveвключительно.

IndexOfAnyExceptInRange<T>(Span<T>, T, T)

Выполняет поиск первого индекса любого значения вне диапазона между lowInclusive и highInclusiveвключительно.

IndexOfAnyInRange<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск первого индекса любого значения в диапазоне между lowInclusive и highInclusiveвключительно.

IndexOfAnyInRange<T>(Span<T>, T, T)

Выполняет поиск первого индекса любого значения в диапазоне между lowInclusive и highInclusiveвключительно.

IsWhiteSpace(ReadOnlySpan<Char>)

Указывает, содержит ли указанный диапазон только символы пробелов.

LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Сообщает отсчитываемый от нуля индекс последнего вхождения указанного value в текущем span.

LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск указанной последовательности и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

LastIndexOf<T>(ReadOnlySpan<T>, T)

Выполняет поиск указанного значения и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

LastIndexOf<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск указанной последовательности и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

LastIndexOf<T>(Span<T>, T)

Выполняет поиск указанного значения и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T).

LastIndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR.

LastIndexOfAny<T>(ReadOnlySpan<T>, SearchValues<T>)

Выполняет поиск последнего индекса любого из указанных значений.

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR.

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR.

LastIndexOfAny<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR.

LastIndexOfAny<T>(Span<T>, SearchValues<T>)

Выполняет поиск последнего индекса любого из указанных значений.

LastIndexOfAny<T>(Span<T>, T, T)

Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR.

LastIndexOfAny<T>(Span<T>, T, T, T)

Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Выполняет поиск последнего индекса любого значения, отличного от указанного values.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

Выполняет поиск последнего индекса любого значения, отличного от указанного values.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

Выполняет поиск последнего индекса любого значения, отличного от указанного value.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

Выполняет поиск последнего индекса любого значения, отличного от указанного value0 или value1.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

Выполняет поиск последнего индекса любого значения, отличного от указанного value0, value1или value2.

LastIndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>)

Выполняет поиск последнего индекса любого значения, отличного от указанного values.

LastIndexOfAnyExcept<T>(Span<T>, SearchValues<T>)

Выполняет поиск последнего индекса любого значения, отличного от указанного values.

LastIndexOfAnyExcept<T>(Span<T>, T)

Выполняет поиск последнего индекса любого значения, отличного от указанного value.

LastIndexOfAnyExcept<T>(Span<T>, T, T)

Выполняет поиск последнего индекса любого значения, отличного от указанного value0 или value1.

LastIndexOfAnyExcept<T>(Span<T>, T, T, T)

Выполняет поиск последнего индекса любого значения, отличного от указанного value0, value1или value2.

LastIndexOfAnyExceptInRange<T>(ReadOnlySpan<T>, T, T)

Ищет последний индекс любого значения вне диапазона между lowInclusive и highInclusiveвключительно.

LastIndexOfAnyExceptInRange<T>(Span<T>, T, T)

Ищет последний индекс любого значения вне диапазона между lowInclusive и highInclusiveвключительно.

LastIndexOfAnyInRange<T>(ReadOnlySpan<T>, T, T)

Ищет последний индекс любого значения в диапазоне от lowInclusive до highInclusiveвключительно.

LastIndexOfAnyInRange<T>(Span<T>, T, T)

Ищет последний индекс любого значения в диапазоне от lowInclusive до highInclusiveвключительно.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Определяет, перекрываются ли две последовательности только для чтения в памяти.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Int32)

Определяет, перекрываются ли две последовательности только для чтения в памяти и выводит смещение элемента.

Overlaps<T>(Span<T>, ReadOnlySpan<T>)

Определяет, перекрывается ли диапазон и диапазон только для чтения в памяти.

Overlaps<T>(Span<T>, ReadOnlySpan<T>, Int32)

Определяет, перекрывается ли диапазон и диапазон только для чтения в памяти и выводит смещение элемента.

Replace<T>(ReadOnlySpan<T>, Span<T>, T, T)

Копирует source в destination, заменяя все вхождения oldValuenewValue.

Replace<T>(Span<T>, T, T)

Заменяет все вхождения oldValue на newValue.

Reverse<T>(Span<T>)

Изменяет последовательность элементов во всем диапазоне.

SequenceCompareTo<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Определяет относительный порядок двух последовательностей только для чтения, сравнивая их элементы с помощью IComparable{T}. CompareTo(T).

SequenceCompareTo<T>(Span<T>, ReadOnlySpan<T>)

Определяет относительный порядок диапазона и диапазон только для чтения, сравнивая элементы с помощью IComparable{T}. CompareTo(T).

SequenceEqual<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Определяет, равны ли две последовательности только для чтения, сравнивая элементы с помощью IEquatable{T}. Equals(T).

SequenceEqual<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

Определяет, равны ли две последовательности, сравнивая элементы с помощью IEqualityComparer<T>.

SequenceEqual<T>(Span<T>, ReadOnlySpan<T>)

Определяет, равны ли диапазон и диапазон только для чтения, сравнивая элементы с помощью IEquatable{T}. Equals(T).

SequenceEqual<T>(Span<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

Определяет, равны ли две последовательности, сравнивая элементы с помощью IEqualityComparer<T>.

Sort<T,TComparer>(Span<T>, TComparer)

Сортирует элементы во всем Span<T> с помощью TComparer.

Sort<T>(Span<T>)

Сортирует элементы во всем Span<T> с помощью IComparable<T> реализации каждого элемента Span<T>.

Sort<T>(Span<T>, Comparison<T>)

Сортирует элементы во всем Span<T> с помощью указанного Comparison<T>.

Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)

Сортирует пару диапазонов (один из них содержит ключи и другой, содержащий соответствующие элементы) на основе ключей в первой Span<T> с помощью указанного сравнения.

Sort<TKey,TValue>(Span<TKey>, Span<TValue>)

Сортирует пару диапазонов (один из которых содержит ключи и другой, содержащий соответствующие элементы), на основе ключей в первой Span<T> с помощью IComparable<T> реализации каждого ключа.

Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)

Сортирует пару диапазонов (один из них содержит ключи и другой, содержащий соответствующие элементы) на основе ключей в первой Span<T> с помощью указанного сравнения.

Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)

Анализирует исходный ReadOnlySpan<T> для указанного separator, заполняя диапазон destination экземплярами Range, представляющими регионы между разделителями.

Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

Анализирует исходный ReadOnlySpan<T> для указанного separator, заполняя диапазон destination экземплярами Range, представляющими регионы между разделителями.

Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>.

Split<T>(ReadOnlySpan<T>, T)

Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>.

SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

Анализирует исходный ReadOnlySpan<T> для одной из указанных separators, заполняя диапазон destination экземплярами Range, представляющими регионы между разделителями.

SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)

Анализирует исходный ReadOnlySpan<T> для одной из указанных separators, заполняя диапазон destination экземплярами Range, представляющими регионы между разделителями.

SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>.

SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>)

Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>.

StartsWith(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Определяет, начинается ли диапазон символов только для чтения с указанным значением при сравнении с указанным StringComparison значением.

StartsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Определяет, отображается ли указанная последовательность в начале диапазона только для чтения.

StartsWith<T>(ReadOnlySpan<T>, T)

Определяет, отображается ли указанное значение в начале диапазона.

StartsWith<T>(Span<T>, ReadOnlySpan<T>)

Определяет, отображается ли указанная последовательность в начале диапазона.

ToLower(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в нижний регистр, используя правила регистра указанного языка и региональных параметров.

ToLowerInvariant(ReadOnlySpan<Char>, Span<Char>)

Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в нижний регистр, используя правила регистра инвариантного языка и региональных параметров.

ToUpper(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в верхний регистр, используя правила регистра указанного языка и региональных параметров.

ToUpperInvariant(ReadOnlySpan<Char>, Span<Char>)

Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в верхний регистр с помощью правил регистра инвариантного языка и региональных параметров.

Trim(Memory<Char>)

Удаляет все начальные и конечные символы пробелов из области памяти символов.

Trim(ReadOnlyMemory<Char>)

Удаляет все начальные и конечные символы пробелов из области памяти только для чтения.

Trim(ReadOnlySpan<Char>)

Удаляет все начальные и конечные пробелы из диапазона символов только для чтения.

Trim(ReadOnlySpan<Char>, Char)

Удаляет все начальные и конечные вхождения указанного символа из диапазона символов только для чтения.

Trim(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Удаляет все начальные и конечные вхождения набора символов, указанных в диапазоне только для чтения, из диапазона символов только для чтения.

Trim(Span<Char>)

Удаляет все начальные и конечные пробелы из диапазона символов.

Trim<T>(Memory<T>, ReadOnlySpan<T>)

Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти.

Trim<T>(Memory<T>, T)

Удаляет все начальные и конечные вхождения указанного элемента из области памяти.

Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>)

Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти только для чтения.

Trim<T>(ReadOnlyMemory<T>, T)

Удаляет все начальные и конечные вхождения указанного элемента из области памяти только для чтения.

Trim<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона только для чтения.

Trim<T>(ReadOnlySpan<T>, T)

Удаляет все начальные и конечные вхождения указанного элемента из диапазона только для чтения.

Trim<T>(Span<T>, ReadOnlySpan<T>)

Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона.

Trim<T>(Span<T>, T)

Удаляет все начальные и конечные вхождения указанного элемента из диапазона.

TrimEnd(Memory<Char>)

Удаляет все конечные символы пробелов из области памяти символов.

TrimEnd(ReadOnlyMemory<Char>)

Удаляет все конечные символы пробелов из области памяти только для чтения.

TrimEnd(ReadOnlySpan<Char>)

Удаляет все конечные пробелы из диапазона символов только для чтения.

TrimEnd(ReadOnlySpan<Char>, Char)

Удаляет все конечные вхождения указанного символа из диапазона только для чтения.

TrimEnd(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Удаляет все конечные вхождения набора символов, указанных в диапазоне только для чтения, из диапазона символов только для чтения.

TrimEnd(Span<Char>)

Удаляет все конечные символы пробелов из диапазона символов.

TrimEnd<T>(Memory<T>, ReadOnlySpan<T>)

Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти.

TrimEnd<T>(Memory<T>, T)

Удаляет все конечные вхождения указанного элемента из области памяти символов.

TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>)

Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти только для чтения.

TrimEnd<T>(ReadOnlyMemory<T>, T)

Удаляет все конечные вхождения указанного элемента из области памяти только для чтения.

TrimEnd<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона только для чтения.

TrimEnd<T>(ReadOnlySpan<T>, T)

Удаляет все конечные вхождения указанного элемента из диапазона только для чтения.

TrimEnd<T>(Span<T>, ReadOnlySpan<T>)

Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона.

TrimEnd<T>(Span<T>, T)

Удаляет все конечные вхождения указанного элемента из диапазона.

TrimStart(Memory<Char>)

Удаляет все начальные символы пробелов из области памяти.

TrimStart(ReadOnlyMemory<Char>)

Удаляет все начальные символы пробелов из области памяти только для чтения.

TrimStart(ReadOnlySpan<Char>)

Удаляет все начальные символы пробелов из диапазона только для чтения.

TrimStart(ReadOnlySpan<Char>, Char)

Удаляет все начальные вхождения указанного символа из диапазона.

TrimStart(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Удаляет все начальные вхождения набора символов, указанных в диапазоне только для чтения, из диапазона.

TrimStart(Span<Char>)

Удаляет все начальные символы пробелов из диапазона.

TrimStart<T>(Memory<T>, ReadOnlySpan<T>)

Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти.

TrimStart<T>(Memory<T>, T)

Удаляет все начальные вхождения указанного элемента из области памяти.

TrimStart<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>)

Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти.

TrimStart<T>(ReadOnlyMemory<T>, T)

Удаляет все начальные вхождения указанного элемента из области памяти.

TrimStart<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона.

TrimStart<T>(ReadOnlySpan<T>, T)

Удаляет все начальные вхождения указанного элемента из диапазона.

TrimStart<T>(Span<T>, ReadOnlySpan<T>)

Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона.

TrimStart<T>(Span<T>, T)

Удаляет все начальные вхождения указанного элемента из диапазона.

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[])

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Записывает указанную интерполированную строку в диапазон символов.

TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Записывает указанную интерполированную строку в диапазон символов.

TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)

Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов.

Применяется к