Udostępnij za pośrednictwem


MemoryMarshal.GetArrayDataReference Metoda

Definicja

Przeciążenia

GetArrayDataReference(Array)

Zwraca odwołanie do 0 elementu .array Jeśli tablica jest pusta, zwraca odwołanie do miejsca przechowywania elementu 0. Takie odwołanie może być używane do przypinania, ale nigdy nie może być wyłudzanie.

GetArrayDataReference<T>(T[])

Zwraca odwołanie do 0 elementu .array Jeśli tablica jest pusta, zwraca odwołanie do miejsca przechowywania elementu 0. Takie odwołanie może być używane do przypinania, ale nigdy nie może być wyłudzanie.

GetArrayDataReference(Array)

Źródło:
MemoryMarshal.CoreCLR.cs
Źródło:
MemoryMarshal.CoreCLR.cs
Źródło:
MemoryMarshal.CoreCLR.cs

Zwraca odwołanie do 0 elementu .array Jeśli tablica jest pusta, zwraca odwołanie do miejsca przechowywania elementu 0. Takie odwołanie może być używane do przypinania, ale nigdy nie może być wyłudzanie.

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

Tablica do przeanalizowania.

Zwraca

Odwołanie do 0. elementu .array

Wyjątki

array to null.

Uwagi

Obiekt wywołujący musi ręcznie ponownie zinterpretować zwrócony bajt ref jako odwołanie do podstawowego typu elementalnego tablicy, być może używając interfejsu API, takiego jak System.Runtime.CompilerServices.Unsafe.As , aby ułatwić reinterpretację. Ta technika nie wykonuje kontroli wariancji tablicy. Obiekt wywołujący musi ręcznie wykonać wszystkie kontrole wariancji tablicy, jeśli obiekt wywołujący chce zapisać zwrócone odwołanie.

Dotyczy

GetArrayDataReference<T>(T[])

Źródło:
MemoryMarshal.CoreCLR.cs
Źródło:
MemoryMarshal.CoreCLR.cs
Źródło:
MemoryMarshal.CoreCLR.cs

Zwraca odwołanie do 0 elementu .array Jeśli tablica jest pusta, zwraca odwołanie do miejsca przechowywania elementu 0. Takie odwołanie może być używane do przypinania, ale nigdy nie może być wyłudzanie.

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 elementów tablicy.

Parametry

array
T[]

Tablica do przeanalizowania.

Zwraca

T

Odwołanie do elementu 0 w elemencie array.

Wyjątki

array to null.

Uwagi

Ta metoda nie wykonuje kontroli wariancji tablicy. Obiekt wywołujący musi ręcznie wykonać wszystkie kontrole wariancji tablicy, jeśli obiekt wywołujący chce zapisać zwrócone odwołanie.

Dotyczy