MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory Method

Определение

Перегрузки

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

Создает новый ReadOnlyMemory<Char> для части целевой строки.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

Создает новый ReadOnlyMemory<Char> на основе части целевой строки, начиная с указанного индекса.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

Создает новый ReadOnlyMemory<Char> на основе части целевой строки, начиная с указанной позиции символа.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

Создает новый ReadOnlyMemory<Char> с заданным диапазоном целевой строки.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32)

Создает новый ReadOnlyMemory<Char> на основе части целевой строки, начиная с указанной позиции с заданной длиной.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

Создает новую область памяти для части целевого сегмента массива.Creates a new memory region over the portion of the target array segment.

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

Создает новую область памяти для целевого массива.Creates a new memory region over the target array.

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

Создает новую область памяти для части сегмента целевого массива, начиная с указанной позиции и заканчивая концом сегмента.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

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

Создает новую область памяти для части целевого массива, начиная с указанного индекса и заканчивая концом массива.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

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

Создает новую область памяти для части целевого массива, начиная с указанной позиции и заканчивая концом массива.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

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

Создает новую область памяти для части целевого массива, начиная с включающего начального индекса диапазона и заканчивая исключающим конечным индексом диапазона.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

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

Создает новую область памяти для части сегмента целевого массива, начиная с указанной позиции с учетом заданной длины.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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

Создает новую область памяти для части целевого массива, начиная с указанной позиции с учетом заданной длины.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

Создает новый ReadOnlyMemory<Char> для части целевой строки.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

Целевая строка.The target string.

Возвраты

Представление строки в памяти только для чтения или default, если text имеет значение null.The read-only character memory representation of the string, or default if text is null.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

Создает новый ReadOnlyMemory<Char> на основе части целевой строки, начиная с указанного индекса.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

Целевая строка.The target string.

startIndex
Index Index Index Index

Индекс, с которого нужно начать срез.The index at which to begin this slice.

Возвраты

Представление строки в памяти только для чтения.The read-only character memory representation of the string.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

Создает новый ReadOnlyMemory<Char> на основе части целевой строки, начиная с указанной позиции символа.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

Целевая строка.The target string.

start
Int32 Int32 Int32 Int32

Индекс, с которого нужно начать срез.The index at which to begin this slice.

Возвраты

Представление строки в памяти только для чтения или default, если text имеет значение null.The read-only character memory representation of the string, or default if text is null.

Исключения

start не находится в диапазоне text (start имеет значение < 0 или > text.Length).start is not in the range of text (start is < 0 or > text.Length).

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

Создает новый ReadOnlyMemory<Char> с заданным диапазоном целевой строки.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>

Параметры

text
String String String String

Целевая строка.The target string.

range
Range Range Range Range

Диапазон, указывающий начало и длину строки среза.The range that indicates the start and length of the sliced string.

Возвраты

Представление строки в памяти только для чтения.The read-only character memory representation of the string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32)

Создает новый ReadOnlyMemory<Char> на основе части целевой строки, начиная с указанной позиции с заданной длиной.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

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);
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 String String String

Целевая строка.The target string.

start
Int32 Int32 Int32 Int32

Индекс, с которого нужно начать срез.The index at which to begin this slice.

length
Int32 Int32 Int32 Int32

Требуемая длина для среза.The desired length for the slice.

Возвраты

Представление строки в памяти только для чтения или default, если text имеет значение null.The read-only character memory representation of the string, or default if text is null.

Исключения

start, length или start + length не находятся в диапазоне text.start, length, or start + length is not in the range of text.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

Создает новую область памяти для части целевого сегмента массива.Creates a new memory region over the portion of the target array segment.

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

Тип сегмента.The type of the segment.

Параметры

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Преобразуемый сегмент.The segment to convert.

Возвраты

Представление сегмента в памяти.The memory representation of the segment.

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

Создает новую область памяти для целевого массива.Creates a new memory region over the target array.

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);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)

Параметры типа

T

Тип массива.The type of the array.

Параметры

array
T[]

Преобразуемый массив.The array to convert.

Возвраты

Представление в памяти всего массива или части массива.The memory representation of the whole or part of the array.

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

Создает новую область памяти для части сегмента целевого массива, начиная с указанной позиции и заканчивая концом сегмента.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

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

Тип массива.The type of the array.

Параметры

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Сегмент целевого массива.The target array segment.

start
Int32 Int32 Int32 Int32

Индекс, с которого нужно начать память.The index at which to begin the memory.

Возвраты

Представление в памяти всего массива или части массива.The memory representation of the whole or part of the array.

Исключения

Параметр segment является ковариантным, и segment не обязательно будет иметь тип T[].segment is covariant, and the type of segment is not exactly T[].

Параметр start имеет значение меньше 0 или больше segment.Count.start is less than 0 or greater than segment.Count.

Комментарии

Возвращает default , segment если nullимеет значение.Returns default when segment is null.

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

Создает новую область памяти для части целевого массива, начиная с указанного индекса и заканчивая концом массива.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

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);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)

Параметры типа

T

Тип массива.The type of the array.

Параметры

array
T[]

Преобразуемый массив.The array to convert.

startIndex
Index Index Index Index

Первая позиция массива.The first position of the array.

Возвраты

Представление в памяти всего массива или части массива.The memory representation of the whole or part of the array.

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

Создает новую область памяти для части целевого массива, начиная с указанной позиции и заканчивая концом массива.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

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);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)

Параметры типа

T

Тип массива.The type of the array.

Параметры

array
T[]

Целевой массив.The target array.

start
Int32 Int32 Int32 Int32

Индекс, с которого нужно начать память.The index at which to begin the memory.

Возвраты

Представление в памяти всего массива или части массива.The memory representation of the whole or part of the array.

Исключения

Параметр array является ковариантным, и тип массива необязательно будет T[].array is covariant, and the array's type is not exactly T[].

Индекс start имеет значение меньше 0 или больше array.Length.start index less than 0 or greater than array.Length.

Комментарии

Возвращает default , array если nullимеет значение.Returns default when array is null.

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

Создает новую область памяти для части целевого массива, начиная с включающего начального индекса диапазона и заканчивая исключающим конечным индексом диапазона.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

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);
static member AsMemory : 'T[] * Range -> Memory<'T>

Параметры типа

T

Тип массива.The type of the array.

Параметры

array
T[]

Преобразуемый массив.The array to convert.

range
Range Range Range Range

Диапазон для преобразования из массива.The range to convert from the array.

Возвраты

Представление в памяти всего массива или части массива.The memory representation of the whole or part of the array.

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

Создает новую область памяти для части сегмента целевого массива, начиная с указанной позиции с учетом заданной длины.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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

Тип массива.The type of the array.

Параметры

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Сегмент целевого массива.The target array segment.

start
Int32 Int32 Int32 Int32

Индекс, с которого нужно начать память.The index at which to begin the memory.

length
Int32 Int32 Int32 Int32

Число элементов в памяти.The number of items in the memory.

Возвраты

Представление в памяти всего массива или части массива.The memory representation of the whole or part of the array.

Исключения

Параметр segment является ковариантным, и тип массива необязательно будет T[].segment is covariant, and the array's type is not exactly T[].

start, length или start + length не находятся в диапазоне segment.start, length, or start + length is not in the range of segment.

Комментарии

Возвращает default , segment если nullимеет значение.Returns default when segment is null.

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

Создает новую область памяти для части целевого массива, начиная с указанной позиции с учетом заданной длины.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

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);
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

Тип массива.The type of the array.

Параметры

array
T[]

Целевой массив.The target array.

start
Int32 Int32 Int32 Int32

Индекс, с которого определяется начало области памяти.The index at which to begin the memory region.

length
Int32 Int32 Int32 Int32

Число элементов в области памяти.The number of items in the memory region.

Возвраты

Представление в памяти всего массива или части массива.The memory representation of the whole or part of the array.

Исключения

Параметр array является ковариантным, и тип массива необязательно будет T[].array is covariant, and the array's type is not exactly T[].

start, length или start + length не находятся в диапазоне array.start, length, or start + length is not in the range of array.

Комментарии

Возвращает default , array если nullимеет значение.Returns default when array is null.

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