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


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

Создает новый 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, если text имеет значение null.

Комментарии

Возвращает значение по умолчанию, если text имеет значение null.

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

AsMemory(String, Index)

Исходный код:
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

Создает новый 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, если text имеет значение null.

Исключения

startне находится в диапазоне ( равно 0 илиtext.Length> ).<starttext

Комментарии

Возвращает значение по умолчанию, если text имеет значение null.

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

AsMemory(String, Range)

Исходный код:
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

Создает новый 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, если text имеет значение null.

Исключения

start, length или start + length не находятся в диапазоне text.

Комментарии

Возвращает значение по умолчанию, если text имеет значение null.

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

AsMemory<T>(ArraySegment<T>)

Исходный код:
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

Создает новую область памяти для целевого массива.

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

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

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

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

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

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

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

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

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

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

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

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

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.

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