共用方式為


Vector.Narrow 方法

定義

多載

Narrow(Vector<Double>, Vector<Double>)

將兩個 Vector<Double> 執行個體縮小成一個 Vector<Single>

Narrow(Vector<Int16>, Vector<Int16>)

將兩個 Vector<Int16> 執行個體縮小成一個 Vector<SByte>

Narrow(Vector<Int32>, Vector<Int32>)

將兩個 Vector<Int32> 執行個體縮小成一個 Vector<Int16>

Narrow(Vector<Int64>, Vector<Int64>)

將兩個 Vector<Int64> 執行個體縮小成一個 Vector<Int32>

Narrow(Vector<UInt16>, Vector<UInt16>)

將兩個 Vector<UInt16> 執行個體縮小成一個 Vector<Byte>

Narrow(Vector<UInt32>, Vector<UInt32>)

將兩個 Vector<UInt32> 執行個體縮小成一個 Vector<UInt16>

Narrow(Vector<UInt64>, Vector<UInt64>)

將兩個 Vector<UInt64> 執行個體縮小成一個 Vector<UInt32>

Narrow(Vector<Double>, Vector<Double>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將兩個 Vector<Double> 執行個體縮小成一個 Vector<Single>

public:
 static System::Numerics::Vector<float> Narrow(System::Numerics::Vector<double> source1, System::Numerics::Vector<double> source2);
public:
 static System::Numerics::Vector<float> Narrow(System::Numerics::Vector<double> low, System::Numerics::Vector<double> high);
public static System.Numerics.Vector<float> Narrow (System.Numerics.Vector<double> source1, System.Numerics.Vector<double> source2);
public static System.Numerics.Vector<float> Narrow (System.Numerics.Vector<double> low, System.Numerics.Vector<double> high);
static member Narrow : System.Numerics.Vector<double> * System.Numerics.Vector<double> -> System.Numerics.Vector<single>
static member Narrow : System.Numerics.Vector<double> * System.Numerics.Vector<double> -> System.Numerics.Vector<single>
Public Shared Function Narrow (source1 As Vector(Of Double), source2 As Vector(Of Double)) As Vector(Of Single)
Public Function Narrow (low As Vector(Of Double), high As Vector(Of Double)) As Vector(Of Single)
Public Shared Function Narrow (low As Vector(Of Double), high As Vector(Of Double)) As Vector(Of Single)

參數

source1low
Vector<Double>

第一個來源向量,其元素會變成傳回值的較低索引元素。

source2high
Vector<Double>

第二個來源向量,其元素會變成傳回值的較高索引元素。

傳回

Vector<Single>,其中包含從來源向量縮小的元素。

適用於

Narrow(Vector<Int16>, Vector<Int16>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<Int16> 執行個體縮小成一個 Vector<SByte>

public:
 static System::Numerics::Vector<System::SByte> Narrow(System::Numerics::Vector<short> source1, System::Numerics::Vector<short> source2);
public:
 static System::Numerics::Vector<System::SByte> Narrow(System::Numerics::Vector<short> low, System::Numerics::Vector<short> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<sbyte> Narrow (System.Numerics.Vector<short> source1, System.Numerics.Vector<short> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<sbyte> Narrow (System.Numerics.Vector<short> low, System.Numerics.Vector<short> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<int16> * System.Numerics.Vector<int16> -> System.Numerics.Vector<sbyte>
Public Shared Function Narrow (source1 As Vector(Of Short), source2 As Vector(Of Short)) As Vector(Of SByte)
Public Function Narrow (low As Vector(Of Short), high As Vector(Of Short)) As Vector(Of SByte)
Public Shared Function Narrow (low As Vector(Of Short), high As Vector(Of Short)) As Vector(Of SByte)

參數

source1low
Vector<Int16>

第一個來源向量,其元素會變成傳回值的較低索引元素。

source2high
Vector<Int16>

第二個來源向量,其元素會變成傳回值的較高索引元素。

傳回

Vector<SByte>,其中包含從來源向量縮小的元素。

屬性

適用於

Narrow(Vector<Int32>, Vector<Int32>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將兩個 Vector<Int32> 執行個體縮小成一個 Vector<Int16>

public:
 static System::Numerics::Vector<short> Narrow(System::Numerics::Vector<int> source1, System::Numerics::Vector<int> source2);
public:
 static System::Numerics::Vector<short> Narrow(System::Numerics::Vector<int> low, System::Numerics::Vector<int> high);
public static System.Numerics.Vector<short> Narrow (System.Numerics.Vector<int> source1, System.Numerics.Vector<int> source2);
public static System.Numerics.Vector<short> Narrow (System.Numerics.Vector<int> low, System.Numerics.Vector<int> high);
static member Narrow : System.Numerics.Vector<int> * System.Numerics.Vector<int> -> System.Numerics.Vector<int16>
static member Narrow : System.Numerics.Vector<int> * System.Numerics.Vector<int> -> System.Numerics.Vector<int16>
Public Shared Function Narrow (source1 As Vector(Of Integer), source2 As Vector(Of Integer)) As Vector(Of Short)
Public Function Narrow (low As Vector(Of Integer), high As Vector(Of Integer)) As Vector(Of Short)
Public Shared Function Narrow (low As Vector(Of Integer), high As Vector(Of Integer)) As Vector(Of Short)

參數

source1low
Vector<Int32>

第一個來源向量,其元素會變成傳回值的較低索引元素。

source2high
Vector<Int32>

第二個來源向量,其元素會變成傳回值的較高索引元素。

傳回

Vector<Int16>,其中包含從來源向量縮小的元素。

適用於

Narrow(Vector<Int64>, Vector<Int64>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將兩個 Vector<Int64> 執行個體縮小成一個 Vector<Int32>

public:
 static System::Numerics::Vector<int> Narrow(System::Numerics::Vector<long> source1, System::Numerics::Vector<long> source2);
public:
 static System::Numerics::Vector<int> Narrow(System::Numerics::Vector<long> low, System::Numerics::Vector<long> high);
public static System.Numerics.Vector<int> Narrow (System.Numerics.Vector<long> source1, System.Numerics.Vector<long> source2);
public static System.Numerics.Vector<int> Narrow (System.Numerics.Vector<long> low, System.Numerics.Vector<long> high);
static member Narrow : System.Numerics.Vector<int64> * System.Numerics.Vector<int64> -> System.Numerics.Vector<int>
static member Narrow : System.Numerics.Vector<int64> * System.Numerics.Vector<int64> -> System.Numerics.Vector<int>
Public Shared Function Narrow (source1 As Vector(Of Long), source2 As Vector(Of Long)) As Vector(Of Integer)
Public Function Narrow (low As Vector(Of Long), high As Vector(Of Long)) As Vector(Of Integer)
Public Shared Function Narrow (low As Vector(Of Long), high As Vector(Of Long)) As Vector(Of Integer)

參數

source1low
Vector<Int64>

第一個來源向量,其元素會變成傳回值的較低索引元素。

source2high
Vector<Int64>

第二個來源向量,其元素會變成傳回值的較高索引元素。

傳回

Vector<Int32>,其中包含從來源向量縮小的元素。

適用於

Narrow(Vector<UInt16>, Vector<UInt16>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<UInt16> 執行個體縮小成一個 Vector<Byte>

public:
 static System::Numerics::Vector<System::Byte> Narrow(System::Numerics::Vector<System::UInt16> source1, System::Numerics::Vector<System::UInt16> source2);
public:
 static System::Numerics::Vector<System::Byte> Narrow(System::Numerics::Vector<System::UInt16> low, System::Numerics::Vector<System::UInt16> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<byte> Narrow (System.Numerics.Vector<ushort> source1, System.Numerics.Vector<ushort> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<byte> Narrow (System.Numerics.Vector<ushort> low, System.Numerics.Vector<ushort> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<uint16> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<byte>
Public Shared Function Narrow (source1 As Vector(Of UShort), source2 As Vector(Of UShort)) As Vector(Of Byte)
Public Function Narrow (low As Vector(Of UShort), high As Vector(Of UShort)) As Vector(Of Byte)
Public Shared Function Narrow (low As Vector(Of UShort), high As Vector(Of UShort)) As Vector(Of Byte)

參數

source1low
Vector<UInt16>

第一個來源向量,其元素會變成傳回值的較低索引元素。

source2high
Vector<UInt16>

第二個來源向量,其元素會變成傳回值的較高索引元素。

傳回

Vector<Byte>,其中包含從來源向量縮小的元素。

屬性

適用於

Narrow(Vector<UInt32>, Vector<UInt32>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<UInt32> 執行個體縮小成一個 Vector<UInt16>

public:
 static System::Numerics::Vector<System::UInt16> Narrow(System::Numerics::Vector<System::UInt32> source1, System::Numerics::Vector<System::UInt32> source2);
public:
 static System::Numerics::Vector<System::UInt16> Narrow(System::Numerics::Vector<System::UInt32> low, System::Numerics::Vector<System::UInt32> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<ushort> Narrow (System.Numerics.Vector<uint> source1, System.Numerics.Vector<uint> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<ushort> Narrow (System.Numerics.Vector<uint> low, System.Numerics.Vector<uint> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<uint32> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<uint16>
Public Shared Function Narrow (source1 As Vector(Of UInteger), source2 As Vector(Of UInteger)) As Vector(Of UShort)
Public Function Narrow (low As Vector(Of UInteger), high As Vector(Of UInteger)) As Vector(Of UShort)
Public Shared Function Narrow (low As Vector(Of UInteger), high As Vector(Of UInteger)) As Vector(Of UShort)

參數

source1low
Vector<UInt32>

第一個來源向量,其元素會變成傳回值的較低索引元素。

source2high
Vector<UInt32>

第二個來源向量,其元素會變成傳回值的較高索引元素。

傳回

Vector<UInt16>,其中包含從來源向量縮小的元素。

屬性

適用於

Narrow(Vector<UInt64>, Vector<UInt64>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將兩個 Vector<UInt64> 執行個體縮小成一個 Vector<UInt32>

public:
 static System::Numerics::Vector<System::UInt32> Narrow(System::Numerics::Vector<System::UInt64> source1, System::Numerics::Vector<System::UInt64> source2);
public:
 static System::Numerics::Vector<System::UInt32> Narrow(System::Numerics::Vector<System::UInt64> low, System::Numerics::Vector<System::UInt64> high);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<uint> Narrow (System.Numerics.Vector<ulong> source1, System.Numerics.Vector<ulong> source2);
[System.CLSCompliant(false)]
public static System.Numerics.Vector<uint> Narrow (System.Numerics.Vector<ulong> low, System.Numerics.Vector<ulong> high);
[<System.CLSCompliant(false)>]
static member Narrow : System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> -> System.Numerics.Vector<uint32>
Public Shared Function Narrow (source1 As Vector(Of ULong), source2 As Vector(Of ULong)) As Vector(Of UInteger)
Public Function Narrow (low As Vector(Of ULong), high As Vector(Of ULong)) As Vector(Of UInteger)
Public Shared Function Narrow (low As Vector(Of ULong), high As Vector(Of ULong)) As Vector(Of UInteger)

參數

source1low
Vector<UInt64>

第一個來源向量,其元素會變成傳回值的較低索引元素。

source2high
Vector<UInt64>

第二個來源向量,其元素會變成傳回值的較高索引元素。

傳回

Vector<UInt32>,其中包含從來源向量縮小的元素。

屬性

適用於