Freigeben über


MemoryMarshal.GetArrayDataReference Methode

Definition

Überlädt

GetArrayDataReference(Array)

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.

GetArrayDataReference<T>(T[])

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.

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

T

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.

Gilt für: