Share via


MemoryMarshal.GetArrayDataReference Metode

Definisi

Overload

GetArrayDataReference(Array)

Mengembalikan referensi ke elemen ke-0 dari array. Jika array kosong, mengembalikan referensi ke tempat elemen ke-0 akan disimpan. Referensi semacam itu dapat digunakan untuk penyematan tetapi tidak boleh didereferensikan.

GetArrayDataReference<T>(T[])

Mengembalikan referensi ke elemen ke-0 dari array. Jika array kosong, mengembalikan referensi ke tempat elemen ke-0 akan disimpan. Referensi semacam itu dapat digunakan untuk penyematan tetapi tidak boleh didereferensikan.

GetArrayDataReference(Array)

Sumber:
MemoryMarshal.CoreCLR.cs
Sumber:
MemoryMarshal.CoreCLR.cs
Sumber:
MemoryMarshal.CoreCLR.cs

Mengembalikan referensi ke elemen ke-0 dari array. Jika array kosong, mengembalikan referensi ke tempat elemen ke-0 akan disimpan. Referensi semacam itu dapat digunakan untuk penyematan tetapi tidak boleh didereferensikan.

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

Parameter

array
Array

Array yang akan dianalisis.

Mengembalikan

Referensi ke elemen ke-0 dari array.

Pengecualian

arrayadalah null.

Keterangan

Pemanggil harus secara manual meninterpretasikan ulang byte ref yang dikembalikan sebagai ref ke jenis elemental yang mendasar dari array, mungkin menggunakan API seperti System.Runtime.CompilerServices.Unsafe.As untuk membantu reinterpretasi. Teknik ini tidak melakukan pemeriksaan varians array. Pemanggil harus melakukan pemeriksaan varians array secara manual jika pemanggil ingin menulis ke referensi yang dikembalikan.

Berlaku untuk

GetArrayDataReference<T>(T[])

Sumber:
MemoryMarshal.CoreCLR.cs
Sumber:
MemoryMarshal.CoreCLR.cs
Sumber:
MemoryMarshal.CoreCLR.cs

Mengembalikan referensi ke elemen ke-0 dari array. Jika array kosong, mengembalikan referensi ke tempat elemen ke-0 akan disimpan. Referensi semacam itu dapat digunakan untuk penyematan tetapi tidak boleh didereferensikan.

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

Jenis parameter

T

Jenis elemen array.

Parameter

array
T[]

Array yang akan dianalisis.

Mengembalikan

T

Referensi ke elemen ke-0 di array.

Pengecualian

arrayadalah null.

Keterangan

Metode ini tidak melakukan pemeriksaan varians array. Pemanggil harus melakukan pemeriksaan varians array secara manual jika pemanggil ingin menulis ke referensi yang dikembalikan.

Berlaku untuk