MemoryExtensions.AsMemory Метод

Определение

Перегрузки

Имя Описание
AsMemory(String)

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

AsMemory(String, Index)

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

AsMemory(String, Int32)

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

AsMemory(String, Range)

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

AsMemory(String, Int32, Int32)

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

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значение.

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