Sdílet prostřednictvím


Vector<T> Konstruktory

Definice

Vytvoří instanci .Vector<T>

Přetížení

Vector<T>(ReadOnlySpan<Byte>)

Vytvoří vektor z daného rozsahu bajtů jen pro čtení.

Vector<T>(ReadOnlySpan<T>)

Vytvoří vektor z daného ReadOnlySpan<T>.

Vector<T>(Span<T>)

Vytvoří vektor z daného Span<T>.

Vector<T>(T)

Vytvoří vektor, jehož součásti jsou zadaného typu.

Vector<T>(T[])

Vytvoří vektor ze zadaného pole.

Vector<T>(T[], Int32)

Vytvoří vektor ze zadaného pole začínající na zadané pozici indexu.

Poznámky

Typ T může být libovolný z následujících číselných typů:

Klíčová slova jazyka C# Typ architektury
sbyte SByte
byte Byte
short Int16
ushort UInt16
int Int32
uint UInt32
long Int64
ulong UInt64
float Single
double Double

Vector<T>(ReadOnlySpan<Byte>)

Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs

Vytvoří vektor z daného rozsahu bajtů jen pro čtení.

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

Parametry

values
ReadOnlySpan<Byte>

Rozsah bajtů jen pro čtení, který obsahuje hodnoty, které se mají přidat do vektoru. Rozsah musí obsahovat alespoň Count elementy a používají se pouze první Count prvky.

Výjimky

values neobsahuje alespoň Count prvky.

.NET 5 a novější: Typ T se nepodporuje.

Délka je values menší než sizeof(Vector<T>).

Poznámky

Do vektoru se přidají pouze první Count prvky. Zbývající části se ignorují.

Platí pro

Vector<T>(ReadOnlySpan<T>)

Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs

Vytvoří vektor z daného ReadOnlySpan<T>.

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

Parametry

values
ReadOnlySpan<T>

Hodnoty, které se mají přidat do vektoru, jako rozsah objektů typu Tjen pro čtení . Rozsah musí obsahovat alespoň Count elementy a používají se pouze první Count prvky.

Výjimky

values neobsahuje alespoň Count prvky.

.NET 5 a novější: Typ T se nepodporuje.

Délka je values menší než Count.

Poznámky

Do vektoru se přidají pouze první Count prvky. Zbývající části se ignorují.

Platí pro

Vector<T>(Span<T>)

Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs

Vytvoří vektor z daného 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)>
new System.Numerics.Vector<'T> : Span<'T> -> System.Numerics.Vector<'T>
Public Sub New (values As Span(Of T))

Parametry

values
Span<T>

Hodnoty, které se mají přidat do vektoru, jako rozsah objektů typu T. Rozsah musí obsahovat alespoň Count elementy a používají se pouze první Count prvky.

Výjimky

values neobsahuje alespoň Count prvky.

.NET 5 a novější: Typ T se nepodporuje.

Délka je values menší než Count.

Poznámky

Do vektoru se přidají pouze první Count prvky. Zbývající části se ignorují.

Platí pro

Vector<T>(T)

Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs

Vytvoří vektor, jehož součásti jsou zadaného typu.

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)

Parametry

value
T

Číselný typ, který definuje typ součástí ve vektoru.

Výjimky

.NET 5 a novější: Typ T se nepodporuje.

Platí pro

Vector<T>(T[])

Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs

Vytvoří vektor ze zadaného pole.

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

Parametry

values
T[]

Hodnoty, které se mají přidat do vektoru jako pole objektů typu T. Pole musí obsahovat alespoň Count prvky a používají se pouze první Count prvky.

Výjimky

values je null.

.NET 5 a novější: Typ T se nepodporuje.

values je null.

Délka je values menší než Count.

Poznámky

Do vektoru se přidají pouze první Count prvky. Zbývající části se ignorují.

Platí pro

Vector<T>(T[], Int32)

Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs
Zdroj:
Vector_1.cs

Vytvoří vektor ze zadaného pole začínající na zadané pozici indexu.

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)

Parametry

values
T[]

Hodnoty, které se mají přidat do vektoru jako pole objektů typu T. Pole musí obsahovat alespoň Count prvky ze zadaného indexu a jsou použity pouze první Count prvky.

index
Int32

Počáteční pozice indexu, ze které se má vektor vytvořit.

Výjimky

values je null.

Hodnota index je menší než nula.

-nebo-

Délka minus valuesindex je menší než Count.

.NET 5 a novější: Typ T se nepodporuje.

values je null.

Délka od valuesindexje menší než Count.

Poznámky

Do vektoru se přidají pouze první Count prvky. Zbývající části se ignorují.

Platí pro