Compartir a través de


Vector<T> Constructores

Definición

Crea una instancia de Vector<T>.

Sobrecargas

Vector<T>(ReadOnlySpan<Byte>)

Construye un vector a partir del intervalo de bytes de solo lectura dado.

Vector<T>(ReadOnlySpan<T>)

Construye un vector a partir del objeto ReadOnlySpan<T> dado.

Vector<T>(Span<T>)

Construye un vector a partir del objeto Span<T> dado.

Vector<T>(T)

Crea un vector cuyos componentes son de un tipo especificado.

Vector<T>(T[])

Crea un vector a partir de una matriz especificada.

Vector<T>(T[], Int32)

Crea un vector a partir de una matriz especificada comenzando en una posición de índice especificada.

Comentarios

El tipo T puede ser cualquiera de los siguientes tipos numéricos:

Palabras clave de C# Tipo de marco
sbyte SByte
byte Byte
short Int16
ushort UInt16
int Int32
uint UInt32
long Int64
ulong UInt64
float Single
double Double

Vector<T>(ReadOnlySpan<Byte>)

Source:
Vector_1.cs
Source:
Vector_1.cs
Source:
Vector_1.cs

Construye un vector a partir del intervalo de bytes de solo lectura dado.

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>

Intervalo de bytes de solo lectura que contiene los valores que se van a agregar al vector. El intervalo debe contener al menos Count elementos y solo se usan los primeros Count elementos.

Excepciones

values no contenía al menos Count elementos.

.NET 5 y versiones posteriores: no se admite el tipo T .

La longitud de values es menor que sizeof(Vector<T>).

Comentarios

Solo se agregan los primeros Count elementos al vector. Se omiten los restos.

Se aplica a

Vector<T>(ReadOnlySpan<T>)

Source:
Vector_1.cs
Source:
Vector_1.cs
Source:
Vector_1.cs

Construye un vector a partir del objeto ReadOnlySpan<T> dado.

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>

Valores que se van a agregar al vector, como un intervalo de solo lectura de objetos de tipo T. El intervalo debe contener al menos Count elementos y solo se usan los primeros Count elementos.

Excepciones

values no contenía al menos Count elementos.

.NET 5 y versiones posteriores: no se admite el tipo T .

La longitud de values es menor que Count.

Comentarios

Solo se agregan los primeros Count elementos al vector. Se omiten los restos.

Se aplica a

Vector<T>(Span<T>)

Source:
Vector_1.cs
Source:
Vector_1.cs
Source:
Vector_1.cs

Construye un vector a partir del objeto Span<T> dado.

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>

Valores que se van a agregar al vector, como un intervalo de objetos de tipo T. El intervalo debe contener al menos Count elementos y solo se usarán los primeros Count elementos.

Excepciones

values no contenía al menos Count elementos.

.NET 5 y versiones posteriores: no se admite el tipo T .

La longitud de values es menor que Count.

Comentarios

Solo se agregan los primeros Count elementos al vector. Se omiten los restos.

Se aplica a

Vector<T>(T)

Source:
Vector_1.cs
Source:
Vector_1.cs
Source:
Vector_1.cs

Crea un vector cuyos componentes son de un 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

Tipo numérico que define el tipo de los componentes del vector.

Excepciones

.NET 5 y versiones posteriores: no se admite el tipo T .

Se aplica a

Vector<T>(T[])

Source:
Vector_1.cs
Source:
Vector_1.cs
Source:
Vector_1.cs

Crea un vector a partir de una 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[]

Valores que se van a agregar al vector, como una matriz de objetos de tipo T. La matriz debe contener al menos Count elementos y solo se usarán los primeros Count elementos.

Excepciones

values es null.

.NET 5 y versiones posteriores: no se admite el tipo T .

values es null.

La longitud de values es menor que Count.

Comentarios

Solo se agregan los primeros Count elementos al vector. Se omiten los restos.

Se aplica a

Vector<T>(T[], Int32)

Source:
Vector_1.cs
Source:
Vector_1.cs
Source:
Vector_1.cs

Crea un vector a partir de una matriz especificada comenzando en una posición 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[]

Valores que se van a agregar al vector, como una matriz de objetos de tipo T. La matriz debe contener al menos Count elementos del índice especificado y solo se usarán los primeros Count elementos.

index
Int32

Posición de índice inicial a partir de la cual se va a crear el vector.

Excepciones

values es null.

index es menor que cero.

o bien

La longitud de values menos index es menor que Count.

.NET 5 y versiones posteriores: no se admite el tipo T .

values es null.

La longitud de , a partir de valuesindex, es menor que Count.

Comentarios

Solo se agregan los primeros Count elementos al vector. Se omiten los restos.

Se aplica a