MemoryMarshal.GetArrayDataReference Methode

Definition

Überlädt

Name Beschreibung
GetArrayDataReference(Array)

Gibt einen Verweis auf das 0. Element von array. Wenn das Array leer ist, wird ein Verweis auf den Speicherort des 0. Elements zurückgegeben. Ein solcher Verweis kann zum Anheften verwendet werden, darf aber niemals abgeleitet werden.

GetArrayDataReference<T>(T[])

Gibt einen Verweis auf das 0. Element von array. Wenn das Array leer ist, wird ein Verweis auf den Speicherort des 0. Elements zurückgegeben. 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
Quelle:
MemoryMarshal.CoreCLR.cs
Quelle:
MemoryMarshal.CoreCLR.cs

Gibt einen Verweis auf das 0. Element von array. Wenn das Array leer ist, wird ein Verweis auf den Speicherort des 0. Elements zurückgegeben. 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 Verweis auf den zugrunde liegenden Elementtyp des Arrays neu interpretieren, z. B. mithilfe einer API wie System.Runtime.CompilerServices.Unsafe.As zur Unterstützung der Neuinterpretation. Diese Technik führt keine Arrayabweichungsprüfungen durch. Der Aufrufer muss manuell alle Arrayabweichungsprüfungen 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
Quelle:
MemoryMarshal.CoreCLR.cs
Quelle:
MemoryMarshal.CoreCLR.cs

Gibt einen Verweis auf das 0. Element von array. Wenn das Array leer ist, wird ein Verweis auf den Speicherort des 0. Elements zurückgegeben. 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 manuell alle Arrayabweichungsprüfungen durchführen, wenn der Aufrufer in den zurückgegebenen Verweis schreiben möchte.

Gilt für: