Sdílet prostřednictvím


ArrayWithOffset Struktura

Definice

Zapouzdří pole a posun v zadaném poli.

public value class ArrayWithOffset
public value class ArrayWithOffset : IEquatable<System::Runtime::InteropServices::ArrayWithOffset>
public struct ArrayWithOffset
public readonly struct ArrayWithOffset
public readonly struct ArrayWithOffset : IEquatable<System.Runtime.InteropServices.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
Public Structure ArrayWithOffset
Implements IEquatable(Of ArrayWithOffset)
Dědičnost
ArrayWithOffset
Atributy
Implementuje

Poznámky

Dá se použít jako argument pro nativní metodu dosaženou prostřednictvím volání platformy. V tomto případě vyvolání platformy marshaler načte počáteční adresu pole, přidá posun a předá výsledný ukazatel na základní nativní funkci. Tato struktura podporuje pouze pole, která neobsahují žádné odkazy, například pole primitivních typů a pole hodnotových typů obsahující pouze pole primitivních typů.

Konstruktory

ArrayWithOffset(Object, Int32)

Inicializuje novou instanci ArrayWithOffset struktury.

Metody

Equals(ArrayWithOffset)

Určuje, zda zadaný ArrayWithOffset objekt odpovídá aktuální instanci.

Equals(Object)

Určuje, zda zadaný objekt odpovídá aktuálnímu ArrayWithOffset objektu.

GetArray()

Vrátí spravované pole, na které odkazuje tento ArrayWithOffset.

GetHashCode()

Vrátí hashovací kód pro tento typ hodnoty.

GetOffset()

Vrátí posun zadaný při ArrayWithOffset jeho vytváření.

Operátory

Equality(ArrayWithOffset, ArrayWithOffset)

Určuje, zda dva zadané ArrayWithOffset objekty mají stejnou hodnotu.

Inequality(ArrayWithOffset, ArrayWithOffset)

Určuje, zda dva zadané ArrayWithOffset objekty ne nemají stejnou hodnotu.

Platí pro