Vector<T> 建構函式

定義

建立 Vector<T> 的執行個體。

多載

Vector<T>(ReadOnlySpan<Byte>)

從指定的唯讀位元組範圍建構向量。

Vector<T>(ReadOnlySpan<T>)

從指定的 ReadOnlySpan<T> 建構向量。

Vector<T>(Span<T>)

從指定的 Span<T> 建構向量。

Vector<T>(T)

建立具有指定類型元件的向量。

Vector<T>(T[])

從指定的陣列建立向量。

Vector<T>(T[], Int32)

從指定索引位置開始的指定陣列建立向量。

備註

這個類型 T 可以是下列任何數值類型:

C# 關鍵字 架構類型
sbyte SByte
byte Byte
short Int16
ushort UInt16
int Int32
uint UInt32
long Int64
ulong UInt64
float Single
double Double

Vector<T>(ReadOnlySpan<Byte>)

來源:
Vector_1.cs
來源:
Vector_1.cs
來源:
Vector_1.cs

從指定的唯讀位元組範圍建構向量。

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

參數

values
ReadOnlySpan<Byte>

唯讀位元組範圍,其中包含要新增至向量的值。 此範圍必須至少包含 Count 元素,而且只會使用第一個 Count 元素。

例外狀況

values 未至少包含 Count 元素。

.NET 5 和更新版本:不支持類型 T

values 的長度小於 sizeof(Vector<T>)

備註

只有第一個專案 Count 會新增至向量。 會忽略其餘部分。

適用於

Vector<T>(ReadOnlySpan<T>)

來源:
Vector_1.cs
來源:
Vector_1.cs
來源:
Vector_1.cs

從指定的 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))

參數

values
ReadOnlySpan<T>

要新增至向量的值,其形式為 T 類型物件的唯讀範圍。 此範圍必須至少包含 Count 元素,而且只會使用第一個 Count 元素。

例外狀況

values 未至少包含 Count 元素。

.NET 5 和更新版本:不支持類型 T

values 的長度小於 Count

備註

只有第一個專案 Count 會新增至向量。 會忽略其餘部分。

適用於

Vector<T>(Span<T>)

來源:
Vector_1.cs
來源:
Vector_1.cs
來源:
Vector_1.cs

從指定的 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))

參數

values
Span<T>

要新增至向量作為 T 類型物件範圍的值。此範圍必須至少包含 Count 元素,而且只會使用第一個 Count 元素。

例外狀況

values 未至少包含 Count 元素。

.NET 5 和更新版本:不支持類型 T

values 的長度小於 Count

備註

只有第一個專案 Count 會新增至向量。 會忽略其餘部分。

適用於

Vector<T>(T)

來源:
Vector_1.cs
來源:
Vector_1.cs
來源:
Vector_1.cs

建立具有指定類型元件的向量。

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)

參數

value
T

定義向量中元件類型的數字型別。

例外狀況

.NET 5 和更新版本:不支持類型 T

適用於

Vector<T>(T[])

來源:
Vector_1.cs
來源:
Vector_1.cs
來源:
Vector_1.cs

從指定的陣列建立向量。

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

參數

values
T[]

要新增至向量作為 T 類型物件陣列的值。此陣列必須至少包含 Count 元素,而且只會使用第一個 Count 元素。

例外狀況

valuesnull

.NET 5 和更新版本:不支持類型 T

valuesnull

values 的長度小於 Count

備註

只有第一個專案 Count 會新增至向量。 會忽略其餘部分。

適用於

Vector<T>(T[], Int32)

來源:
Vector_1.cs
來源:
Vector_1.cs
來源:
Vector_1.cs

從指定索引位置開始的指定陣列建立向量。

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)

參數

values
T[]

要新增至向量作為 T 類型物件陣列的值。此陣列必須至少包含來自指定索引的 Count 元素,而且只會使用第一個 Count 元素。

index
Int32

要從中建立向量的開始索引位置。

例外狀況

valuesnull

index 小於零。

-或-

values 的長度減 index 小於 Count

.NET 5 和更新版本:不支持類型 T

valuesnull

index開始的values長度小於 Count

備註

只有第一個專案 Count 會新增至向量。 會忽略其餘部分。

適用於