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<byte> values);

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

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

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

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

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

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

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

.NET 9 e outras versões
Produto Versões
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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

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

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1
UWP 10.0

Vector<T>(T[])

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

Cria um vetor de uma matriz especificada.

public Vector (T[] values);

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

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1
UWP 10.0

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 (T[] values, int index);

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

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1
UWP 10.0