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
As |
Создает новую |
As |
Создает новую |
As |
Создает новую |
As |
Создает новую |
As |
Создает новую |
As |
Создает новый регион памяти по части сегмента целевого массива. |
As |
Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции до конца сегмента. |
As |
Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции с указанной длиной. |
As |
Создает новый регион памяти по целевому массиву. |
As |
Создает новый регион памяти по части целевого массива, начиная с указанного индекса до конца массива. |
As |
Создает новый регион памяти по части целевого массива, начиная с указанной позиции до конца массива. |
As |
Создает новый регион памяти по части целевого массива, начиная с указанной позиции с указанной длиной. |
As |
Создает новый регион памяти по части целевого массива, начиная с инклюзивного начального индекса диапазона и заканчивая эксклюзивным конечным индексом диапазона. |
As |
Создает новый диапазон только для чтения по строке. |
As |
Создает новую ReadOnlySpan<T> над частью целевой строки из указанной позиции до конца строки. |
As |
Создает новый диапазон только для чтения по части целевой строки из указанной позиции до конца строки. |
As |
Создает новый диапазон только для чтения по части целевой строки из указанной позиции для указанного количества символов. |
As |
Создает новую ReadOnlySpan<T> по части целевой строки с помощью начальных и конечных индексов диапазона. |
As |
Создает новый диапазон по сегменту целевого массива. |
As |
Создает новый диапазон по части сегмента целевого массива, начиная с указанного индекса и заканчивая в конце сегмента. |
As |
Создает новый диапазон по части сегмента целевого массива от указанной позиции до конца сегмента. |
As |
Создает новый диапазон по части сегмента целевого массива из указанной позиции для указанной длины. |
As |
Создает новый диапазон по части сегмента целевого массива с помощью начальных и конечных индексов диапазона. |
As |
Создает новый диапазон по целевому массиву. |
As |
Создает новый диапазон по части целевого массива, определенного значением Index. |
As |
Создает новый диапазон по части целевого массива, начиная с указанной позиции до конца массива. |
As |
Создает новый диапазон по части целевого массива, начиная с указанной позиции для указанной длины. |
As |
Создает новый диапазон по части целевого массива, определенного значением Range. |
Binary |
Выполняет поиск всего отсортированного ReadOnlySpan<T> значения с помощью указанного |
Binary |
Выполняет поиск всего отсортированного Span<T> значения с помощью указанного |
Binary |
Выполняет поиск всего отсортированного ReadOnlySpan<T> для указанного значения с помощью указанного |
Binary |
Выполняет поиск всего отсортированного Span<T> для указанного значения с помощью указанного |
Binary |
Выполняет поиск всего отсортированного ReadOnlySpan<T> значения с помощью указанного IComparable<T> универсального интерфейса. |
Binary |
Выполняет поиск всего отсортированного Span<T> значения с помощью указанного IComparable<T> универсального интерфейса. |
Common |
Находит длину общего префикса между |
Common |
Определяет длину общего префикса между |
Common |
Находит длину общего префикса между |
Common |
Находит длину общего префикса между |
Compare |
Сравнивает один диапазон символов с другим с помощью указанного сравнения строк и возвращает целое число, указывающее их относительную позицию в порядке сортировки. |
Contains(Read |
Указывает, происходит ли указанное значение в диапазоне символов только для чтения. |
Contains<T>(Read |
Указывает, найдено ли указанное значение в диапазоне только для чтения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Contains<T>(Span<T>, T) |
Указывает, найдено ли указанное значение в диапазоне. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Contains |
Выполняет поиск любого вхождения любой из указанных подстроок |
Contains |
Выполняет поиск любого вхождения любой из указанных подстроок |
Contains |
Выполняет поиск любого из указанных |
Contains |
Выполняет поиск любого из указанных |
Contains |
Выполняет поиск экземпляра |
Contains |
Выполняет поиск экземпляра |
Contains |
Выполняет поиск любого из указанных |
Contains |
Выполняет поиск любого из указанных |
Contains |
Выполняет поиск экземпляра |
Contains |
Выполняет поиск вхождения |
Contains |
Выполняет поиск любого значения, отличного от указанного |
Contains |
Выполняет поиск любого значения, отличного от указанного |
Contains |
Выполняет поиск любого значения, отличного от указанного |
Contains |
Выполняет поиск любого значения, отличного от |
Contains |
Выполняет поиск любого значения, отличного от |
Contains |
Выполняет поиск любого значения, отличного от указанного |
Contains |
Выполняет поиск любого значения, отличного от указанного |
Contains |
Выполняет поиск любого значения, отличного от указанного |
Contains |
Выполняет поиск любого значения, отличного от |
Contains |
Выполняет поиск любого значения, отличного от |
Contains |
Ищет любое значение за пределами диапазона между |
Contains |
Ищет любое значение за пределами диапазона между |
Contains |
Ищет любое значение в диапазоне между |
Contains |
Выполняет поиск любого значения в диапазоне между |
Copy |
Копирует содержимое массива в область памяти. |
Copy |
Копирует содержимое массива в диапазон. |
Count<T>(Read |
Подсчитывает количество |
Count<T>(Read |
Подсчитывает количество указанных |
Count<T>(Span<T>, Read |
Подсчитывает количество указанных |
Count<T>(Span<T>, T) |
Подсчитывает количество указанных |
Ends |
Определяет, соответствует ли конец |
Ends |
Определяет, отображается ли указанная последовательность в конце диапазона только для чтения. |
Ends |
Определяет, отображается ли указанное значение в конце диапазона. |
Ends |
Определяет, отображается ли указанная последовательность в конце диапазона. |
Enumerate |
Возвращает перечисление строк по указанному диапазону. |
Enumerate |
Возвращает перечисление строк по указанному диапазону. |
Enumerate |
Возвращает перечисление Rune из предоставленного диапазона только для чтения. |
Enumerate |
Возвращает перечисление Rune из предоставленного диапазона. |
Equals(Read |
Определяет, имеют ли этот |
Index |
Сообщает отсчитываемый от нуля индекс первого вхождения указанного |
Index |
Выполняет поиск указанной последовательности и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Index |
Выполняет поиск указанного значения и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Index |
Выполняет поиск указанной последовательности и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Index |
Выполняет поиск указанного значения и возвращает индекс первого вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Index |
Выполняет поиск первого индекса любого из указанных значений подстроки. |
Index |
Выполняет поиск первого индекса любого из указанных значений подстроки. |
Index |
Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR. |
Index |
Выполняет поиск первого индекса любого из указанных значений. |
Index |
Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR. |
Index |
Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR. |
Index |
Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR. |
Index |
Выполняет поиск первого индекса любого из указанных значений. |
Index |
Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR. |
Index |
Выполняет поиск первого индекса любого из указанных значений, аналогичных вызову IndexOf несколько раз с помощью логического оператора OR. |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения, отличного от указанного |
Index |
Выполняет поиск первого индекса любого значения вне диапазона между |
Index |
Выполняет поиск первого индекса любого значения вне диапазона между |
Index |
Выполняет поиск первого индекса любого значения в диапазоне между |
Index |
Выполняет поиск первого индекса любого значения в диапазоне между |
Is |
Указывает, содержит ли указанный диапазон только символы пробелов. |
Last |
Сообщает отсчитываемый от нуля индекс последнего вхождения указанного |
Last |
Выполняет поиск указанной последовательности и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Last |
Выполняет поиск указанного значения и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Last |
Выполняет поиск указанной последовательности и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Last |
Выполняет поиск указанного значения и возвращает индекс последнего вхождения. Значения сравниваются с помощью IEquatable{T}. Equals(T). |
Last |
Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR. |
Last |
Выполняет поиск последнего индекса любого из указанных значений. |
Last |
Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR. |
Last |
Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR. |
Last |
Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR. |
Last |
Выполняет поиск последнего индекса любого из указанных значений. |
Last |
Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR. |
Last |
Выполняет поиск последнего индекса любого из указанных значений, аналогичных вызову LastIndexOf несколько раз с логическим оператором OR. |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Выполняет поиск последнего индекса любого значения, отличного от указанного |
Last |
Ищет последний индекс любого значения вне диапазона между |
Last |
Ищет последний индекс любого значения вне диапазона между |
Last |
Ищет последний индекс любого значения в диапазоне от |
Last |
Ищет последний индекс любого значения в диапазоне от |
Overlaps<T>(Read |
Определяет, перекрываются ли две последовательности только для чтения в памяти. |
Overlaps<T>(Read |
Определяет, перекрываются ли две последовательности только для чтения в памяти и выводит смещение элемента. |
Overlaps<T>(Span<T>, Read |
Определяет, перекрывается ли диапазон и диапазон только для чтения в памяти. |
Overlaps<T>(Span<T>, Read |
Определяет, перекрывается ли диапазон и диапазон только для чтения в памяти и выводит смещение элемента. |
Replace<T>(Read |
Копирует |
Replace<T>(Span<T>, T, T) |
Заменяет все вхождения |
Reverse<T>(Span<T>) |
Изменяет последовательность элементов во всем диапазоне. |
Sequence |
Определяет относительный порядок двух последовательностей только для чтения, сравнивая их элементы с помощью IComparable{T}. CompareTo(T). |
Sequence |
Определяет относительный порядок диапазона и диапазон только для чтения, сравнивая элементы с помощью IComparable{T}. CompareTo(T). |
Sequence |
Определяет, равны ли две последовательности только для чтения, сравнивая элементы с помощью IEquatable{T}. Equals(T). |
Sequence |
Определяет, равны ли две последовательности, сравнивая элементы с помощью IEqualityComparer<T>. |
Sequence |
Определяет, равны ли диапазон и диапазон только для чтения, сравнивая элементы с помощью IEquatable{T}. Equals(T). |
Sequence |
Определяет, равны ли две последовательности, сравнивая элементы с помощью IEqualityComparer<T>. |
Sort<T,TComparer>(Span<T>, TComparer) |
Сортирует элементы во всем Span<T> с помощью |
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(Read |
Анализирует исходный ReadOnlySpan<T> для указанного |
Split(Read |
Анализирует исходный ReadOnlySpan<T> для указанного |
Split<T>(Read |
Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>. |
Split<T>(Read |
Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>. |
Split |
Анализирует исходный ReadOnlySpan<T> для одной из указанных |
Split |
Анализирует исходный ReadOnlySpan<T> для одной из указанных |
Split |
Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>. |
Split |
Предоставляет методы расширения для связанных с памятью типов, таких как Memory<T>, ReadOnlyMemory<T>, Span<T>и ReadOnlySpan<T>. |
Starts |
Определяет, начинается ли диапазон символов только для чтения с указанным значением при сравнении с указанным StringComparison значением. |
Starts |
Определяет, отображается ли указанная последовательность в начале диапазона только для чтения. |
Starts |
Определяет, отображается ли указанное значение в начале диапазона. |
Starts |
Определяет, отображается ли указанная последовательность в начале диапазона. |
To |
Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в нижний регистр, используя правила регистра указанного языка и региональных параметров. |
To |
Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в нижний регистр, используя правила регистра инвариантного языка и региональных параметров. |
To |
Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в верхний регистр, используя правила регистра указанного языка и региональных параметров. |
To |
Копирует символы из исходного диапазона в место назначения, преобразуя каждый символ в верхний регистр с помощью правил регистра инвариантного языка и региональных параметров. |
Trim(Memory<Char>) |
Удаляет все начальные и конечные символы пробелов из области памяти символов. |
Trim(Read |
Удаляет все начальные и конечные символы пробелов из области памяти только для чтения. |
Trim(Read |
Удаляет все начальные и конечные пробелы из диапазона символов только для чтения. |
Trim(Read |
Удаляет все начальные и конечные вхождения указанного символа из диапазона символов только для чтения. |
Trim(Read |
Удаляет все начальные и конечные вхождения набора символов, указанных в диапазоне только для чтения, из диапазона символов только для чтения. |
Trim(Span<Char>) |
Удаляет все начальные и конечные пробелы из диапазона символов. |
Trim<T>(Memory<T>, Read |
Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти. |
Trim<T>(Memory<T>, T) |
Удаляет все начальные и конечные вхождения указанного элемента из области памяти. |
Trim<T>(Read |
Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти только для чтения. |
Trim<T>(Read |
Удаляет все начальные и конечные вхождения указанного элемента из области памяти только для чтения. |
Trim<T>(Read |
Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона только для чтения. |
Trim<T>(Read |
Удаляет все начальные и конечные вхождения указанного элемента из диапазона только для чтения. |
Trim<T>(Span<T>, Read |
Удаляет все начальные и конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона. |
Trim<T>(Span<T>, T) |
Удаляет все начальные и конечные вхождения указанного элемента из диапазона. |
Trim |
Удаляет все конечные символы пробелов из области памяти символов. |
Trim |
Удаляет все конечные символы пробелов из области памяти только для чтения. |
Trim |
Удаляет все конечные пробелы из диапазона символов только для чтения. |
Trim |
Удаляет все конечные вхождения указанного символа из диапазона только для чтения. |
Trim |
Удаляет все конечные вхождения набора символов, указанных в диапазоне только для чтения, из диапазона символов только для чтения. |
Trim |
Удаляет все конечные символы пробелов из диапазона символов. |
Trim |
Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти. |
Trim |
Удаляет все конечные вхождения указанного элемента из области памяти символов. |
Trim |
Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти только для чтения. |
Trim |
Удаляет все конечные вхождения указанного элемента из области памяти только для чтения. |
Trim |
Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона только для чтения. |
Trim |
Удаляет все конечные вхождения указанного элемента из диапазона только для чтения. |
Trim |
Удаляет все конечные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона. |
Trim |
Удаляет все конечные вхождения указанного элемента из диапазона. |
Trim |
Удаляет все начальные символы пробелов из области памяти. |
Trim |
Удаляет все начальные символы пробелов из области памяти только для чтения. |
Trim |
Удаляет все начальные символы пробелов из диапазона только для чтения. |
Trim |
Удаляет все начальные вхождения указанного символа из диапазона. |
Trim |
Удаляет все начальные вхождения набора символов, указанных в диапазоне только для чтения, из диапазона. |
Trim |
Удаляет все начальные символы пробелов из диапазона. |
Trim |
Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти. |
Trim |
Удаляет все начальные вхождения указанного элемента из области памяти. |
Trim |
Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из области памяти. |
Trim |
Удаляет все начальные вхождения указанного элемента из области памяти. |
Trim |
Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона. |
Trim |
Удаляет все начальные вхождения указанного элемента из диапазона. |
Trim |
Удаляет все начальные вхождения набора элементов, указанных в диапазоне только для чтения, из диапазона. |
Trim |
Удаляет все начальные вхождения указанного элемента из диапазона. |
Try |
Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов. |
Try |
Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов. |
Try |
Записывает указанную интерполированную строку в диапазон символов. |
Try |
Записывает указанную интерполированную строку в диапазон символов. |
Try |
Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов. |
Try |
Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов. |
Try |
Записывает строку CompositeFormat в диапазон символов, заменив элемент формата или элементы строковым представлением соответствующих аргументов. |
Продукт | Версии |
---|---|
.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.0, 2.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: