Compartilhar via


Vector<T> Construtores

Definição

Cria uma instância de Vector<T>.

Sobrecargas

Vector<T>(ReadOnlySpan<Byte>)

Constrói um vetor com base no intervalo de bytes somente leitura especificado.

Vector<T>(ReadOnlySpan<T>)

Constrói um vetor com base no ReadOnlySpan<T> especificado.

Vector<T>(Span<T>)

Constrói um vetor com base no Span<T> especificado.

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>(ReadOnlySpan<Byte>)

Origem:
Vector_1.cs
Origem:
Vector_1.cs
Origem:
Vector_1.cs

Constrói um vetor com base no intervalo de bytes somente leitura especificado.

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

Parâmetros

values
ReadOnlySpan<Byte>

Um intervalo somente leitura de bytes que contém os valores a serem adicionados ao vetor. O intervalo precisa 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 tamanho de values é menor que sizeof(Vector<T>).

Comentários

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

Aplica-se a

Vector<T>(ReadOnlySpan<T>)

Origem:
Vector_1.cs
Origem:
Vector_1.cs
Origem:
Vector_1.cs

Constrói um vetor com base no ReadOnlySpan<T> especificado.

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

Parâmetros

values
ReadOnlySpan<T>

Os valores a serem adicionados ao vetor, como um intervalo somente leitura de objetos do tipo T. O intervalo precisa 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 tamanho de values é menor que Count.

Comentários

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

Aplica-se a

Vector<T>(Span<T>)

Origem:
Vector_1.cs
Origem:
Vector_1.cs
Origem:
Vector_1.cs

Constrói um vetor com base no Span<T> especificado.

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

Parâmetros

values
Span<T>

Os valores a serem adicionados ao vetor, como um intervalo de objetos do tipo T. O intervalo precisa 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 tamanho de values é menor que Count.

Comentários

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

Aplica-se a

Vector<T>(T)

Origem:
Vector_1.cs
Origem:
Vector_1.cs
Origem:
Vector_1.cs

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)>
new System.Numerics.Vector<'T> : 'T -> System.Numerics.Vector<'T>
Public Sub New (value As T)

Parâmetros

value
T

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

Exceções

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

Aplica-se a

Vector<T>(T[])

Origem:
Vector_1.cs
Origem:
Vector_1.cs
Origem:
Vector_1.cs

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)>
new System.Numerics.Vector<'T> : 'T[] -> System.Numerics.Vector<'T>
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 precisa 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 tamanho de values é menor que Count.

Comentários

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

Aplica-se a

Vector<T>(T[], Int32)

Origem:
Vector_1.cs
Origem:
Vector_1.cs
Origem:
Vector_1.cs

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)>
new System.Numerics.Vector<'T> : 'T[] * int -> System.Numerics.Vector<'T>
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 precisa conter, pelo menos, Count elementos do índice especificado e apenas os primeiros Count elementos são usados.

index
Int32

A posição de índice inicial da qual o vetor será criado.

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 restos são ignorados.

Aplica-se a