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


Memory<T> Конструкторы

Определение

Перегрузки

Memory<T>(T[])

Создает новый объект Memory<T> по всей совокупности указанного массива.

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

Создает новый объект Memory<T>, содержащий указанное число элементов массива, начиная с указанного индекса.

Memory<T>(T[])

Исходный код:
Memory.cs
Исходный код:
Memory.cs
Исходный код:
Memory.cs

Создает новый объект Memory<T> по всей совокупности указанного массива.

public:
 Memory(cli::array <T> ^ array);
public Memory (T[]? array);
public Memory (T[] array);
new Memory<'T> : 'T[] -> Memory<'T>
Public Sub New (array As T())

Параметры

array
T[]

Массив, из которого создается объект Memory<T>.

Исключения

T является ссылочным типом, array не является массивом типов T.

-или-

Массив ковариант.

Комментарии

Если arraynull, этот конструктор возвращает объект Memory<T> со значением default<T>.

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

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

Исходный код:
Memory.cs
Исходный код:
Memory.cs
Исходный код:
Memory.cs

Создает новый объект Memory<T>, содержащий указанное число элементов массива, начиная с указанного индекса.

public:
 Memory(cli::array <T> ^ array, int start, int length);
public Memory (T[]? array, int start, int length);
public Memory (T[] array, int start, int length);
new Memory<'T> : 'T[] * int * int -> Memory<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

Параметры

array
T[]

Исходный массив.

start
Int32

Индекс первого элемента, включаемого в новый Memory<T>.

length
Int32

Количество элементов, включаемых в новый Memory<T>.

Исключения

array null, но start или length не равно нулю.

-или-

start находится за пределами массива.

-или-

start и length превышает количество элементов в массиве.

T является ссылочным типом, array не является массивом типов T.

Комментарии

Если arraynull, этот конструктор возвращает объект Memory<T> со значением default<T>.

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