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

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

public:
 Vector(ReadOnlySpan<System::Byte> values);
public Vector(ReadOnlySpan<byte> values);
new System.Numerics.Vector<'T> : ReadOnlySpan<byte> -> System.Numerics.Vector<'T>
new System.Numerics.Vector<'T (requires 'T : struct)> : ReadOnlySpan<byte> -> System.Numerics.Vector<'T (requires 'T : struct)>
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
Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs

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

public:
 Vector(ReadOnlySpan<T> values);
public Vector(ReadOnlySpan<T> values);
new System.Numerics.Vector<'T> : ReadOnlySpan<'T> -> System.Numerics.Vector<'T>
new System.Numerics.Vector<'T (requires 'T : struct)> : ReadOnlySpan<'T (requires 'T : struct)> -> System.Numerics.Vector<'T (requires 'T : struct)>
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
Исходный код:
Vector_1.cs
Исходный код:
Vector_1.cs

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

public:
 Vector(Span<T> values);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public Vector(Span<T> values);
public Vector(Span<T> values);
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
new System.Numerics.Vector<'T> : Span<'T> -> System.Numerics.Vector<'T>
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
Исходный код:
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
Исходный код:
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
Исходный код:
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 меньше нуля.

–или–

Длина минуса valuesindex меньше Count.

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

values равно null.

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

Комментарии

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

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