Sdílet prostřednictvím


MemoryMarshal.GetArrayDataReference Metoda

Definice

Přetížení

GetArrayDataReference(Array)

Vrátí odkaz na 0. prvek .array Pokud je pole prázdné, vrátí odkaz na místo, kde by byl uložen prvek 0. Takový odkaz může být použit pro připnutí, ale nesmí být nikdy dereferencován.

GetArrayDataReference<T>(T[])

Vrátí odkaz na 0. prvek .array Pokud je pole prázdné, vrátí odkaz na místo, kde by byl uložen prvek 0. Takový odkaz může být použit pro připnutí, ale nesmí být nikdy dereferencován.

GetArrayDataReference(Array)

Zdroj:
MemoryMarshal.CoreCLR.cs
Zdroj:
MemoryMarshal.CoreCLR.cs
Zdroj:
MemoryMarshal.CoreCLR.cs

Vrátí odkaz na 0. prvek .array Pokud je pole prázdné, vrátí odkaz na místo, kde by byl uložen prvek 0. Takový odkaz může být použit pro připnutí, ale nesmí být nikdy dereferencován.

public:
 static System::Byte % GetArrayDataReference(Array ^ array);
public static ref byte GetArrayDataReference (Array array);
static member GetArrayDataReference : Array -> byte
Public Shared Function GetArrayDataReference (array As Array) As Byte

Parametry

array
Array

Pole, které se má analyzovat.

Návraty

Odkaz na 0. prvek .array

Výjimky

array je null.

Poznámky

Volající musí ručně reinterpretovat vrácený odkaz bajt jako odkaz na základní typ elementu pole, možná s využitím rozhraní API, jako je System.Runtime.CompilerServices.Unsafe.As pro pomoc s reinterpretací. Tato technika neprovádí kontroly rozptylu pole. Volající musí ručně provést všechny kontroly odchylky pole, pokud chce zapisovat do vráceného odkazu.

Platí pro

GetArrayDataReference<T>(T[])

Zdroj:
MemoryMarshal.CoreCLR.cs
Zdroj:
MemoryMarshal.CoreCLR.cs
Zdroj:
MemoryMarshal.CoreCLR.cs

Vrátí odkaz na 0. prvek .array Pokud je pole prázdné, vrátí odkaz na místo, kde by byl uložen prvek 0. Takový odkaz může být použit pro připnutí, ale nesmí být nikdy dereferencován.

public:
generic <typename T>
 static T % GetArrayDataReference(cli::array <T> ^ array);
public static ref T GetArrayDataReference<T> (T[] array);
static member GetArrayDataReference : 'T[] -> 'T
Public Shared Function GetArrayDataReference(Of T) (array As T()) As T

Parametry typu

T

Typ prvků pole.

Parametry

array
T[]

Pole, které se má analyzovat.

Návraty

T

Odkaz na element 0 v array.

Výjimky

array je null.

Poznámky

Tato metoda neprovádí kontroly rozptylu pole. Volající musí ručně provést všechny kontroly odchylky pole, pokud chce zapisovat do vráceného odkazu.

Platí pro