Vector<T> Construtores

Definição

Cria uma instância de Vector<T>.

Sobrecargas

Nome Description
Vector<T>(ReadOnlySpan<Byte>)

Constrói um vetor a partir do intervalo de bytes somente leitura especificado.

Vector<T>(ReadOnlySpan<T>)

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

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

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

Constrói um vetor a partir do intervalo de bytes somente leitura especificado.

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

Parâmetros

values
ReadOnlySpan<Byte>

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

Comentários

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

Aplica-se a

Vector<T>(ReadOnlySpan<T>)

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

Constrói um vetor do determinado 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))

Parâmetros

values
ReadOnlySpan<T>

Os valores a serem adicionados ao vetor, como um intervalo somente leitura 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>(Span<T>)

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

Constrói um vetor do determinado 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))

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.

Atributos

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)

Origem:
Vector_1.cs
Origem:
Vector_1.cs
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 no 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
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 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)

Origem:
Vector_1.cs
Origem:
Vector_1.cs
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 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