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


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

Определение

Создает экземпляр класса Vector<T>.

Перегрузки

Vector<T>(ReadOnlySpan<Byte>)

Конструирует вектор из заданного диапазона байтов, доступного только для чтения.

Vector<T>(ReadOnlySpan<T>)

Конструирует вектор из заданного ReadOnlySpan<T>.

Vector<T>(Span<T>)

Конструирует вектор из заданного Span<T>.

Vector<T>(T)

Создает вектор с координатами заданного типа.

Vector<T>(T[])

Создает вектор на основе заданного массива.

Vector<T>(T[], Int32)

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

Комментарии

Тип T может быть любым из следующих числовых типов:

Ключевые слова в C# Тип платформы
sbyte SByte
byte Byte
short Int16
ushort UInt16
int Int32
uint UInt32
long Int64
ulong UInt64
float Single
double Double

Vector<T>(ReadOnlySpan<Byte>)

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

Конструирует вектор из заданного диапазона байтов, доступного только для чтения.

public:
 Vector(ReadOnlySpan<System::Byte> values);
public Vector (ReadOnlySpan<byte> values);
new System.Numerics.Vector<'T (requires 'T : struct)> : ReadOnlySpan<byte> -> System.Numerics.Vector<'T (requires 'T : struct)>
new System.Numerics.Vector<'T> : ReadOnlySpan<byte> -> System.Numerics.Vector<'T>
Public Sub New (values As ReadOnlySpan(Of Byte))

Параметры

values
ReadOnlySpan<Byte>

Доступный только для чтения диапазон байтов, который содержит значения для добавления в вектор. Минимальное число элементов в диапазоне: Count Используются только первые элементы (Count).

Исключения

В values не содержалось минимальное число элементов: Count.

.NET 5 и более поздних версий: тип T не поддерживается.

Длина массива values меньше sizeof(Vector<T>).

Комментарии

В вектор добавляются только первые Count элементы. Оставшиеся части игнорируются.

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

Vector<T>(ReadOnlySpan<T>)

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

Конструирует вектор из заданного ReadOnlySpan<T>.

public:
 Vector(ReadOnlySpan<T> values);
public Vector (ReadOnlySpan<T> values);
new System.Numerics.Vector<'T (requires 'T : struct)> : ReadOnlySpan<'T (requires 'T : struct)> -> System.Numerics.Vector<'T (requires 'T : struct)>
new System.Numerics.Vector<'T> : ReadOnlySpan<'T> -> System.Numerics.Vector<'T>
Public Sub New (values As ReadOnlySpan(Of T))

Параметры

values
ReadOnlySpan<T>

Значения, добавляемые к вектору в виде доступного только для чтения диапазона объектов типа T. Минимальное число элементов в диапазоне: Count Используются только первые элементы (Count).

Исключения

В values не содержалось минимальное число элементов: Count.

.NET 5 и более поздних версий: тип T не поддерживается.

Длина массива values меньше Count.

Комментарии

В вектор добавляются только первые Count элементы. Оставшиеся части игнорируются.

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

Vector<T>(Span<T>)

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

Конструирует вектор из заданного Span<T>.

public:
 Vector(Span<T> values);
public Vector (Span<T> values);
new System.Numerics.Vector<'T (requires 'T : struct)> : Span<'T (requires 'T : struct)> -> System.Numerics.Vector<'T (requires 'T : struct)>
new System.Numerics.Vector<'T> : Span<'T> -> System.Numerics.Vector<'T>
Public Sub New (values As Span(Of T))

Параметры

values
Span<T>

Значения, добавляемые к вектору в виде диапазона объектов типа T. Минимальное число элементов в диапазоне: Count. Используются только первые элементы (Count).

Исключения

В values не содержалось минимальное число элементов: Count.

.NET 5 и более поздних версий: тип T не поддерживается.

Длина массива values меньше Count.

Комментарии

В вектор добавляются только первые Count элементы. Оставшиеся части игнорируются.

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

Vector<T>(T)

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

Создает вектор с координатами заданного типа.

public:
 Vector(T value);
public Vector (T value);
new System.Numerics.Vector<'T (requires 'T : struct)> : 'T -> System.Numerics.Vector<'T (requires 'T : struct)>
new System.Numerics.Vector<'T> : 'T -> System.Numerics.Vector<'T>
Public Sub New (value As T)

Параметры

value
T

Числовой тип, определяющий тип координат вектора.

Исключения

.NET 5 и более поздних версий: тип T не поддерживается.

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

Vector<T>(T[])

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

Создает вектор на основе заданного массива.

public:
 Vector(cli::array <T> ^ values);
public Vector (T[] values);
new System.Numerics.Vector<'T (requires 'T : struct)> : 'T[] -> System.Numerics.Vector<'T (requires 'T : struct)>
new System.Numerics.Vector<'T> : 'T[] -> System.Numerics.Vector<'T>
Public Sub New (values As T())

Параметры

values
T[]

Значения, добавляемые к вектору в виде массива объектов типа T. Минимальное число элементов в массиве: Count. Используются только первые элементы (Count).

Исключения

values имеет значение null.

.NET 5 и более поздних версий: тип T не поддерживается.

values имеет значение null.

Длина массива values меньше Count.

Комментарии

В вектор добавляются только первые Count элементы. Оставшиеся части игнорируются.

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

Vector<T>(T[], Int32)

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

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

public:
 Vector(cli::array <T> ^ values, int index);
public Vector (T[] values, int index);
new System.Numerics.Vector<'T (requires 'T : struct)> : 'T[] * int -> System.Numerics.Vector<'T (requires 'T : struct)>
new System.Numerics.Vector<'T> : 'T[] * int -> System.Numerics.Vector<'T>
Public Sub New (values As T(), index As Integer)

Параметры

values
T[]

Значения, добавляемые к вектору в виде массива объектов типа T. Минимальное число элементов из указанного индекса в массиве: Count. Используются только первые элементы (Count).

index
Int32

Начальная позиция индекса для создания индекса.

Исключения

values имеет значение null.

Значение параметра index меньше нуля.

-или-

Длина массива values минус index меньше Count.

.NET 5 и более поздних версий: тип T не поддерживается.

values имеет значение null.

Длина values, начиная с index, меньше Count.

Комментарии

В вектор добавляются только первые Count элементы. Оставшиеся части игнорируются.

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