ArrayWithOffset 構造体

定義

指定した配列内の配列とオフセットをカプセル化します。

public value class ArrayWithOffset
public struct ArrayWithOffset
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct ArrayWithOffset
type ArrayWithOffset = struct
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type ArrayWithOffset = struct
Public Structure ArrayWithOffset
継承
ArrayWithOffset
属性

注釈

プラットフォーム呼び出しによって到達したネイティブ メソッドの引数として使用できます。 この場合、プラットフォーム呼び出しマーシャラーは配列の開始アドレスを取得し、オフセットを追加して、結果のポインターを基になるネイティブ関数に渡します。 この構造体は、プリミティブ型配列やプリミティブ型のフィールドのみを含む値型配列など、参照を含まない配列のみをサポートします。

コンストラクター

名前 説明
ArrayWithOffset(Object, Int32)

ArrayWithOffset構造体の新しいインスタンスを初期化します。

メソッド

名前 説明
Equals(ArrayWithOffset)

指定した ArrayWithOffset オブジェクトが現在のインスタンスと一致するかどうかを示します。

Equals(Object)

指定したオブジェクトが現在の ArrayWithOffset オブジェクトと一致するかどうかを示します。

GetArray()

この ArrayWithOffsetによって参照されるマネージド配列を返します。

GetHashCode()

この値型のハッシュ コードを返します。

GetOffset()

この ArrayWithOffset が構築されたときに指定されたオフセットを返します。

演算子

名前 説明
Equality(ArrayWithOffset, ArrayWithOffset)

指定した 2 つの ArrayWithOffset オブジェクトの値が同じかどうかを判断します。

Inequality(ArrayWithOffset, ArrayWithOffset)

指定した 2 つの ArrayWithOffset オブジェクトに同じ値が含まれていないかどうかを判断します。

適用対象