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
ソース:
Vector_1.cs
ソース:
Vector_1.cs

指定されたバイトの読み取り専用スパンからベクターを構築します。

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

パラメーター

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
ソース:
Vector_1.cs
ソース:
Vector_1.cs

指定した 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))

パラメーター

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
ソース:
Vector_1.cs
ソース:
Vector_1.cs

指定した 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))

パラメーター

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
ソース:
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
ソース:
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
ソース:
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 が 0 未満です。

-又は-

values - indexの長さがCount未満です。

.NET 5 以降: 型 T はサポートされていません。

valuesnullです。

valuesから始まるindexの長さがCount未満です。

注釈

最初の Count 要素のみがベクターに追加されます。 剰余は無視されます。

適用対象