Vector256<T> Vector256<T> Vector256<T> Vector256<T> Struct

定義

generic <typename T>
 where T : value classpublic value class Vector256 : IEquatable<System::Runtime::Intrinsics::Vector256<T>>
public struct Vector256<T> : IEquatable<System.Runtime.Intrinsics.Vector256<T>> where T : struct
type Vector256<'T (requires 'T : struct)> = struct
Public Structure Vector256(Of T)
Implements IEquatable(Of Vector256(Of T))

類型參數

T
繼承
Vector256<T>Vector256<T>Vector256<T>Vector256<T>
實作

屬性

Count Count Count Count

取得位在 Vector256<T> 中的 T 數目。Gets the number of T that are in a Vector256<T>.

Zero Zero Zero Zero

取得所有項目皆初始化為零的新 Vector256<T>Gets a new Vector256<T> with all elements initialized to zero.

方法

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

判斷指定的物件是否和目前的執行個體相等。Determines whether the specified object is equal to the current instance.

Equals(Vector256<T>) Equals(Vector256<T>) Equals(Vector256<T>) Equals(Vector256<T>)

判斷指定的 Vector256<T> 和目前的執行個體是否相等。Determines whether the specified Vector256<T> is equal to the current instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

取得執行個體的雜湊碼。Gets the hash code for the instance.

ToString() ToString() ToString() ToString()

將目前的執行個體轉換為對等字串表示。Converts the current instance to an equivalent string representation.

擴充方法

As<T,U>(Vector256<T>) As<T,U>(Vector256<T>) As<T,U>(Vector256<T>) As<T,U>(Vector256<T>)

會將 T 類型的 Vector256<T> 重新解譯為 U 類型新的 Vector256<T>Reinterprets a Vector256<T> of type T as a new Vector256<T> of type U.

AsByte<T>(Vector256<T>) AsByte<T>(Vector256<T>) AsByte<T>(Vector256<T>) AsByte<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Byte 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Byte.

AsDouble<T>(Vector256<T>) AsDouble<T>(Vector256<T>) AsDouble<T>(Vector256<T>) AsDouble<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Double 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Double.

AsInt16<T>(Vector256<T>) AsInt16<T>(Vector256<T>) AsInt16<T>(Vector256<T>) AsInt16<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Int16 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Int16.

AsInt32<T>(Vector256<T>) AsInt32<T>(Vector256<T>) AsInt32<T>(Vector256<T>) AsInt32<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Int32 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Int32.

AsInt64<T>(Vector256<T>) AsInt64<T>(Vector256<T>) AsInt64<T>(Vector256<T>) AsInt64<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Int64 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Int64.

AsSByte<T>(Vector256<T>) AsSByte<T>(Vector256<T>) AsSByte<T>(Vector256<T>) AsSByte<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 SByte 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type SByte.

AsSingle<T>(Vector256<T>) AsSingle<T>(Vector256<T>) AsSingle<T>(Vector256<T>) AsSingle<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Single 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Single.

AsUInt16<T>(Vector256<T>) AsUInt16<T>(Vector256<T>) AsUInt16<T>(Vector256<T>) AsUInt16<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 UInt16 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type UInt16.

AsUInt32<T>(Vector256<T>) AsUInt32<T>(Vector256<T>) AsUInt32<T>(Vector256<T>) AsUInt32<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 UInt32 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type UInt32.

AsUInt64<T>(Vector256<T>) AsUInt64<T>(Vector256<T>) AsUInt64<T>(Vector256<T>) AsUInt64<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 UInt64 類型新的 Vector256Reinterprets a Vector256<T> as a new Vector256 of type UInt64.

GetElement<T>(Vector256<T>, Int32) GetElement<T>(Vector256<T>, Int32) GetElement<T>(Vector256<T>, Int32) GetElement<T>(Vector256<T>, Int32)

取得位在指定索引處的元素。Gets the element at the specified index.

GetLower<T>(Vector256<T>) GetLower<T>(Vector256<T>) GetLower<T>(Vector256<T>) GetLower<T>(Vector256<T>)

取得下層 128 位元值作為新的 Vector128<T>Gets the value of the lower 128-bits as a new Vector128<T>.

GetUpper<T>(Vector256<T>) GetUpper<T>(Vector256<T>) GetUpper<T>(Vector256<T>) GetUpper<T>(Vector256<T>)

取得上層 128 位元值作為新的 Vector128<T>Gets the value of the upper 128-bits as a new Vector128<T>.

ToScalar<T>(Vector256<T>) ToScalar<T>(Vector256<T>) ToScalar<T>(Vector256<T>) ToScalar<T>(Vector256<T>)

將指定向量轉換成包含第一個項目值的純量。Converts the given vector to a scalar containing the value of the first element.

WithElement<T>(Vector256<T>, Int32, T) WithElement<T>(Vector256<T>, Int32, T) WithElement<T>(Vector256<T>, Int32, T) WithElement<T>(Vector256<T>, Int32, T)

建立新的 Vector256<T>,其中指定索引處的項目設為指定值,且其餘項目設定為與指定向量中值的相同值。Creates a new Vector256<T> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.

WithLower<T>(Vector256<T>, Vector128<T>) WithLower<T>(Vector256<T>, Vector128<T>) WithLower<T>(Vector256<T>, Vector128<T>) WithLower<T>(Vector256<T>, Vector128<T>)

建立新的 Vector256<T>,其中下層 128 位元設定為指定值,且上層 128 位元則設定為與指定向量中值的相同值。Creates a new Vector256<T> with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

WithUpper<T>(Vector256<T>, Vector128<T>) WithUpper<T>(Vector256<T>, Vector128<T>) WithUpper<T>(Vector256<T>, Vector128<T>) WithUpper<T>(Vector256<T>, Vector128<T>)

建立新的 Vector256<T>,其中上層 128 位元設定為指定值,且上層 128 位元則設定為與指定向量中值的相同值。Creates a new Vector256<T> with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

適用於