Aracılığıyla paylaş


MemoryMarshal.GetArrayDataReference Yöntem

Tanım

Aşırı Yüklemeler

GetArrayDataReference(Array)

öğesinin 0. öğesine arraybaşvuru döndürür. Dizi boşsa, 0. öğenin depolandığı yere bir başvuru döndürür. Bu tür bir başvuru sabitleme için kullanılabilir ancak hiçbir zaman başvurulmamalıdır.

GetArrayDataReference<T>(T[])

öğesinin 0. öğesine arraybaşvuru döndürür. Dizi boşsa, 0. öğenin depolandığı yere bir başvuru döndürür. Bu tür bir başvuru sabitleme için kullanılabilir ancak hiçbir zaman başvurulmamalıdır.

GetArrayDataReference(Array)

Kaynak:
MemoryMarshal.CoreCLR.cs
Kaynak:
MemoryMarshal.CoreCLR.cs
Kaynak:
MemoryMarshal.CoreCLR.cs

öğesinin 0. öğesine arraybaşvuru döndürür. Dizi boşsa, 0. öğenin depolandığı yere bir başvuru döndürür. Bu tür bir başvuru sabitleme için kullanılabilir ancak hiçbir zaman başvurulmamalıdır.

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

Parametreler

array
Array

Analiz için dizi.

Döndürülenler

öğesinin 0. öğesine başvuru array.

Özel durumlar

array, null değeridir.

Açıklamalar

Çağıran, döndürülen başvuru baytını dizinin temel öğe türüne bir başvuru olarak el ile yeniden yorumlamalıdır; belki de yeniden yorumlamaya yardımcı olmak için System.Runtime.CompilerServices.Unsafe.As gibi bir API'yi kullanır. Bu teknik, dizi varyansı denetimleri gerçekleştirmez. Çağıranın, döndürülen başvuruya yazmak istediğinde dizi varyansı denetimlerini el ile gerçekleştirmesi gerekir.

Şunlara uygulanır

GetArrayDataReference<T>(T[])

Kaynak:
MemoryMarshal.CoreCLR.cs
Kaynak:
MemoryMarshal.CoreCLR.cs
Kaynak:
MemoryMarshal.CoreCLR.cs

öğesinin 0. öğesine arraybaşvuru döndürür. Dizi boşsa, 0. öğenin depolandığı yere bir başvuru döndürür. Bu tür bir başvuru sabitleme için kullanılabilir ancak hiçbir zaman başvurulmamalıdır.

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

Tür Parametreleri

T

Dizi öğelerinin türü.

Parametreler

array
T[]

Analiz için dizi.

Döndürülenler

T

içindeki array0. öğeye başvuru.

Özel durumlar

array, null değeridir.

Açıklamalar

Bu yöntem dizi varyansı denetimleri gerçekleştirmez. Çağıranın, döndürülen başvuruya yazmak istediğinde dizi varyansı denetimlerini el ile gerçekleştirmesi gerekir.

Şunlara uygulanır