MemoryMarshal.GetArrayDataReference Methode

Definitie

Overloads

Name Description
GetArrayDataReference(Array)

Retourneert een verwijzing naar het 0e element van array. Als de matrix leeg is, wordt een verwijzing geretourneerd naar waar het 0e element zou zijn opgeslagen. Een dergelijke verwijzing kan worden gebruikt voor vastmaken, maar mag nooit worden afgetrokken.

GetArrayDataReference<T>(T[])

Retourneert een verwijzing naar het 0e element van array. Als de matrix leeg is, wordt een verwijzing geretourneerd naar waar het 0e element zou zijn opgeslagen. Een dergelijke verwijzing kan worden gebruikt voor vastmaken, maar mag nooit worden afgetrokken.

GetArrayDataReference(Array)

Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs

Retourneert een verwijzing naar het 0e element van array. Als de matrix leeg is, wordt een verwijzing geretourneerd naar waar het 0e element zou zijn opgeslagen. Een dergelijke verwijzing kan worden gebruikt voor vastmaken, maar mag nooit worden afgetrokken.

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

Parameters

array
Array

De matrix die moet worden geanalyseerd.

Retouren

Een verwijzing naar het 0e element van array.

Uitzonderingen

array is null.

Opmerkingen

De aanroeper moet de geretourneerde ref-byte handmatig opnieuw interpreteren als een verwijzing naar het onderliggende elementtype van de matrix, mogelijk door gebruik te maken van een API zoals System.Runtime.CompilerServices.Unsafe.As om te helpen met de herinterpretatie. Met deze techniek worden geen matrixvariantiecontroles uitgevoerd. De beller moet handmatig matrixvariantiecontroles uitvoeren als de beller naar de geretourneerde verwijzing wil schrijven.

Van toepassing op

GetArrayDataReference<T>(T[])

Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs
Bron:
MemoryMarshal.CoreCLR.cs

Retourneert een verwijzing naar het 0e element van array. Als de matrix leeg is, wordt een verwijzing geretourneerd naar waar het 0e element zou zijn opgeslagen. Een dergelijke verwijzing kan worden gebruikt voor vastmaken, maar mag nooit worden afgetrokken.

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

Type parameters

T

Het type matrixelementen.

Parameters

array
T[]

De matrix die moet worden geanalyseerd.

Retouren

T

Verwijzing naar het 0e element in array.

Uitzonderingen

array is null.

Opmerkingen

Met deze methode worden geen matrixvariantiecontroles uitgevoerd. De beller moet handmatig matrixvariantiecontroles uitvoeren als de beller naar de geretourneerde verwijzing wil schrijven.

Van toepassing op