MemoryMarshal.GetArrayDataReference Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| GetArrayDataReference(Array) |
Retourneert een verwijzing naar het 0e element van |
| GetArrayDataReference<T>(T[]) |
Retourneert een verwijzing naar het 0e element van |
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.
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[])
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
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.