MemoryExtensions.AsMemory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| AsMemory(String) |
Создает новую |
| AsMemory(String, Index) |
Создает новую |
| AsMemory(String, Int32) |
Создает новую |
| AsMemory(String, Range) |
Создает новый объект |
| AsMemory(String, Int32, Int32) |
Создает новую |
| AsMemory<T>(ArraySegment<T>) |
Создает новый регион памяти по части сегмента целевого массива. |
| AsMemory<T>(T[]) |
Создает новый регион памяти по целевому массиву. |
| AsMemory<T>(ArraySegment<T>, Int32) |
Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции до конца сегмента. |
| AsMemory<T>(T[], Index) |
Создает новый регион памяти по части целевого массива, начиная с указанного индекса до конца массива. |
| AsMemory<T>(T[], Int32) |
Создает новый регион памяти по части целевого массива, начиная с указанной позиции до конца массива. |
| AsMemory<T>(T[], Range) |
Создает новый регион памяти по части целевого массива, начиная с инклюзивного начального индекса диапазона и заканчивая эксклюзивным конечным индексом диапазона. |
| AsMemory<T>(ArraySegment<T>, Int32, Int32) |
Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции с указанной длиной. |
| AsMemory<T>(T[], Int32, Int32) |
Создает новый регион памяти по части целевого массива, начиная с указанной позиции с указанной длиной. |
AsMemory(String)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новую ReadOnlyMemory<Char> часть целевой строки.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text);
public static ReadOnlyMemory<char> AsMemory(this string? text);
public static ReadOnlyMemory<char> AsMemory(this string text);
static member AsMemory : string -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String) As ReadOnlyMemory(Of Char)
Параметры
- text
- String
Целевая строка.
Возвращаемое значение
Представление только для чтения символьной памяти строки или default значение textnull.
Комментарии
Возвращает значение по умолчанию.textnull
Применяется к
AsMemory(String, Index)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новую ReadOnlyMemory<Char> часть целевой строки, начиная с указанного индекса.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory(this string? text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory(this string text, Index startIndex);
static member AsMemory : string * Index -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, startIndex As Index) As ReadOnlyMemory(Of Char)
Параметры
- text
- String
Целевая строка.
- startIndex
- Index
Индекс, с которого начинается этот срез.
Возвращаемое значение
Представление памяти символов только для чтения строки.
Применяется к
AsMemory(String, Int32)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новую ReadOnlyMemory<Char> часть целевой строки, начиная с указанной позиции символа.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start);
public static ReadOnlyMemory<char> AsMemory(this string? text, int start);
public static ReadOnlyMemory<char> AsMemory(this string text, int start);
static member AsMemory : string * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer) As ReadOnlyMemory(Of Char)
Параметры
- text
- String
Целевая строка.
- start
- Int32
Индекс, с которого начинается этот срез.
Возвращаемое значение
Представление только для чтения символьной памяти строки или default значение textnull.
Исключения
startне находится в диапазоне ( равно 0 илиtextstart ).<>text.Length
Комментарии
Возвращает значение по умолчанию.textnull
Применяется к
AsMemory(String, Range)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый объект ReadOnlyMemory<Char> по заданному диапазону целевой строки.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory(this string? text, Range range);
public static ReadOnlyMemory<char> AsMemory(this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, range As Range) As ReadOnlyMemory(Of Char)
Параметры
- text
- String
Целевая строка.
- range
- Range
Диапазон, указывающий начальную и длину срезанной строки.
Возвращаемое значение
Представление памяти символов только для чтения строки.
Применяется к
AsMemory(String, Int32, Int32)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новую ReadOnlyMemory<Char> часть целевой строки, начиная с указанной позиции с длиной.
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start, int length);
public static ReadOnlyMemory<char> AsMemory(this string? text, int start, int length);
public static ReadOnlyMemory<char> AsMemory(this string text, int start, int length);
static member AsMemory : string * int * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer, length As Integer) As ReadOnlyMemory(Of Char)
Параметры
- text
- String
Целевая строка.
- start
- Int32
Индекс, с которого начинается этот срез.
- length
- Int32
Требуемая длина для среза.
Возвращаемое значение
Представление только для чтения символьной памяти строки или default значение textnull.
Исключения
start, lengthилиstart + lengthне находится в диапазоне .text
Комментарии
Возвращает значение по умолчанию.textnull
Применяется к
AsMemory<T>(ArraySegment<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по части сегмента целевого массива.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment);
public static Memory<T> AsMemory<T>(this ArraySegment<T> segment);
static member AsMemory : ArraySegment<'T> -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T)) As Memory(Of T)
Параметры типа
- T
Тип сегмента.
Параметры
- segment
- ArraySegment<T>
Сегмент для преобразования.
Возвращаемое значение
Представление памяти сегмента.
Применяется к
AsMemory<T>(T[])
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по целевому массиву.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array);
public static Memory<T> AsMemory<T>(this T[]? array);
public static Memory<T> AsMemory<T>(this T[] array);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)
Параметры типа
- T
Тип массива.
Параметры
- array
- T[]
Массив для преобразования.
Возвращаемое значение
Представление памяти всего или части массива.
Применяется к
AsMemory<T>(ArraySegment<T>, Int32)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции до конца сегмента.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment, int start);
public static Memory<T> AsMemory<T>(this ArraySegment<T> segment, int start);
static member AsMemory : ArraySegment<'T> * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer) As Memory(Of T)
Параметры типа
- T
Тип массива.
Параметры
- segment
- ArraySegment<T>
Сегмент целевого массива.
- start
- Int32
Индекс, с которого начинается память.
Возвращаемое значение
Представление памяти всего или части массива.
Исключения
segment является ковариантным, и тип segment не совсем T[].
start меньше 0 или больше segment.Count.
Комментарии
Возвращается default , когда segment это nullзначение.
Применяется к
AsMemory<T>(T[], Index)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по части целевого массива, начиная с указанного индекса до конца массива.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, Index startIndex);
public static Memory<T> AsMemory<T>(this T[]? array, Index startIndex);
public static Memory<T> AsMemory<T>(this T[] array, Index startIndex);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)
Параметры типа
- T
Тип массива.
Параметры
- array
- T[]
Массив для преобразования.
- startIndex
- Index
Первая позиция массива.
Возвращаемое значение
Представление памяти всего или части массива.
Применяется к
AsMemory<T>(T[], Int32)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по части целевого массива, начиная с указанной позиции до конца массива.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, int start);
public static Memory<T> AsMemory<T>(this T[]? array, int start);
public static Memory<T> AsMemory<T>(this T[] array, int start);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)
Параметры типа
- T
Тип массива.
Параметры
- array
- T[]
Целевой массив.
- start
- Int32
Индекс, с которого начинается память.
Возвращаемое значение
Представление памяти всего или части массива.
Исключения
array является ковариантным, а тип массива не совсем T[].
start индекс меньше 0 или больше array.Length.
Комментарии
Возвращается default , когда array это nullзначение.
Применяется к
AsMemory<T>(T[], Range)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по части целевого массива, начиная с инклюзивного начального индекса диапазона и заканчивая эксклюзивным конечным индексом диапазона.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, Range range);
public static Memory<T> AsMemory<T>(this T[]? array, Range range);
public static Memory<T> AsMemory<T>(this T[] array, Range range);
static member AsMemory : 'T[] * Range -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), range As Range) As Memory(Of T)
Параметры типа
- T
Тип массива.
Параметры
- array
- T[]
Массив для преобразования.
- range
- Range
Диапазон для преобразования из массива.
Возвращаемое значение
Представление памяти всего или части массива.
Применяется к
AsMemory<T>(ArraySegment<T>, Int32, Int32)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по части сегмента целевого массива, начиная с указанной позиции с указанной длиной.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment, int start, int length);
public static Memory<T> AsMemory<T>(this ArraySegment<T> segment, int start, int length);
static member AsMemory : ArraySegment<'T> * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Memory(Of T)
Параметры типа
- T
Тип массива.
Параметры
- segment
- ArraySegment<T>
Сегмент целевого массива.
- start
- Int32
Индекс, с которого начинается память.
- length
- Int32
Количество элементов в памяти.
Возвращаемое значение
Представление памяти всего или части массива.
Исключения
segment является ковариантным, а тип массива не совсем T[].
start, lengthилиstart + lengthне находится в диапазоне .segment
Комментарии
Возвращается default , когда segment это nullзначение.
Применяется к
AsMemory<T>(T[], Int32, Int32)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Создает новый регион памяти по части целевого массива, начиная с указанной позиции с указанной длиной.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, int start, int length);
public static Memory<T> AsMemory<T>(this T[]? array, int start, int length);
public static Memory<T> AsMemory<T>(this T[] array, int start, int length);
static member AsMemory : 'T[] * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer, length As Integer) As Memory(Of T)
Параметры типа
- T
Тип массива.
Параметры
- array
- T[]
Целевой массив.
- start
- Int32
Индекс, с которого начинается область памяти.
- length
- Int32
Количество элементов в области памяти.
Возвращаемое значение
Представление памяти всего или части массива.
Исключения
array является ковариантным, а тип массива не совсем T[].
start, lengthилиstart + lengthне находится в диапазоне .array
Комментарии
Возвращается default , когда array это nullзначение.