Vector<T> Construtores

Definição

Cria uma instância de Vector<T>.

Sobrecargas

Nome Description
Vector<T>(Span<T>)

Constrói um vetor do determinado Span<T>.

Vector<T>(T)

Cria um vetor cujos componentes são de um tipo especificado.

Vector<T>(T[])

Cria um vetor de uma matriz especificada.

Vector<T>(T[], Int32)

Cria um vetor de uma matriz especificada começando em uma posição de índice especificada.

Comentários

O tipo T pode ser qualquer um dos seguintes tipos numéricos:

Palavras-chave de C# Tipo de estrutura
sbyte SByte
byte Byte
short Int16
ushort UInt16
int Int32
uint UInt32
long Int64
ulong UInt64
float Single
double Double

Vector<T>(Span<T>)

Constrói um vetor do determinado 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)>
Public Sub New (values As Span(Of T))

Parâmetros

values
Span<T>

Os valores a serem adicionados ao vetor, como um intervalo de objetos do tipo T. O intervalo deve conter pelo menos Count elementos e apenas os primeiros Count elementos são usados.

Exceções

values não continha pelo menos Count elementos.

.NET 5 e posterior: não há suporte para tipo T .

O comprimento é values menor que Count.

Comentários

Somente os primeiros Count elementos são adicionados ao vetor. Os restantes são ignorados.

Aplica-se a

Vector<T>(T)

Cria um vetor cujos componentes são de um tipo especificado.

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

Parâmetros

value
T

O tipo numérico que define o tipo dos componentes no vetor.

Exceções

.NET 5 e posterior: não há suporte para tipo T .

Aplica-se a

Vector<T>(T[])

Cria um vetor de uma matriz especificada.

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)>
Public Sub New (values As T())

Parâmetros

values
T[]

Os valores a serem adicionados ao vetor, como uma matriz de objetos do tipo T. A matriz deve conter pelo menos Count elementos e apenas os primeiros Count elementos são usados.

Exceções

values é null.

.NET 5 e posterior: não há suporte para tipo T .

values é null.

O comprimento é values menor que Count.

Comentários

Somente os primeiros Count elementos são adicionados ao vetor. Os restantes são ignorados.

Aplica-se a

Vector<T>(T[], Int32)

Cria um vetor de uma matriz especificada começando em uma posição de índice especificada.

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)>
Public Sub New (values As T(), index As Integer)

Parâmetros

values
T[]

Os valores a serem adicionados ao vetor, como uma matriz de objetos do tipo T. A matriz deve conter pelo menos Count elementos do índice especificado e apenas os primeiros Count elementos são usados.

index
Int32

A posição inicial do índice da qual criar o vetor.

Exceções

values é null.

index é menor que zero.

-ou-

O comprimento de values menos index é menor que Count.

.NET 5 e posterior: não há suporte para tipo T .

values é null.

O comprimento de values, começando de index, é menor que Count.

Comentários

Somente os primeiros Count elementos são adicionados ao vetor. Os restantes são ignorados.

Aplica-se a