MemoryMarshal.GetArrayDataReference Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
GetArrayDataReference(Array) |
Mengembalikan referensi ke elemen ke-0 dari |
GetArrayDataReference<T>(T[]) |
Mengembalikan referensi ke elemen ke-0 dari |
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
array
adalah 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
Referensi ke elemen ke-0 di array
.
Pengecualian
array
adalah 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.