MemoryMarshal.GetArrayDataReference Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
GetArrayDataReference(Array) |
Gibt einen Verweis auf das nullte Element von |
GetArrayDataReference<T>(T[]) |
Gibt einen Verweis auf das nullte Element von |
GetArrayDataReference(Array)
- Quelle:
- MemoryMarshal.CoreCLR.cs
- Quelle:
- MemoryMarshal.CoreCLR.cs
- Quelle:
- MemoryMarshal.CoreCLR.cs
Gibt einen Verweis auf das nullte Element von array
zurück. Wenn das Array leer ist, wird ein Verweis auf den Speicherort zurückgegeben, an dem das nullte Element gespeichert worden wäre. Ein solcher Verweis kann zum Anheften verwendet werden, darf aber niemals abgeleitet werden.
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
Das zu analysierende Array.
Gibt zurück
Ein Verweis auf das 0. Element von array
.
Ausnahmen
array
ist null
Hinweise
Der Aufrufer muss das zurückgegebene Ref-Byte manuell als Ref an den zugrunde liegenden Elementtyp des Arrays neu interpretieren, möglicherweise unter Verwendung einer API wie System.Runtime.CompilerServices.Unsafe.As , um die Neuinterpretation zu unterstützen. Bei diesem Verfahren werden keine Arrayabweichungsprüfungen durchgeführt. Der Aufrufer muss alle Arrayabweichungsprüfungen manuell durchführen, wenn der Aufrufer in den zurückgegebenen Verweis schreiben möchte.
Gilt für:
GetArrayDataReference<T>(T[])
- Quelle:
- MemoryMarshal.CoreCLR.cs
- Quelle:
- MemoryMarshal.CoreCLR.cs
- Quelle:
- MemoryMarshal.CoreCLR.cs
Gibt einen Verweis auf das nullte Element von array
zurück. Wenn das Array leer ist, wird ein Verweis auf den Speicherort zurückgegeben, an dem das nullte Element gespeichert worden wäre. Ein solcher Verweis kann zum Anheften verwendet werden, darf aber niemals abgeleitet werden.
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
Typparameter
- T
Der Typ der Arrayelemente.
Parameter
- array
- T[]
Das zu analysierende Array.
Gibt zurück
Verweis auf das 0. Element in array
.
Ausnahmen
array
ist null
Hinweise
Diese Methode führt keine Arrayabweichungsprüfungen durch. Der Aufrufer muss alle Arrayabweichungsprüfungen manuell durchführen, wenn der Aufrufer in den zurückgegebenen Verweis schreiben möchte.