MemoryMarshal.GetArrayDataReference Metod

Definition

Överlagringar

Name Description
GetArrayDataReference(Array)

Returnerar en referens till det 0:e elementet i array. Om matrisen är tom returnerar en referens till var det 0:e elementet skulle ha lagrats. En sådan referens kan användas för fästning men får aldrig avrefereras.

GetArrayDataReference<T>(T[])

Returnerar en referens till det 0:e elementet i array. Om matrisen är tom returnerar en referens till var det 0:e elementet skulle ha lagrats. En sådan referens kan användas för fästning men får aldrig avrefereras.

GetArrayDataReference(Array)

Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs

Returnerar en referens till det 0:e elementet i array. Om matrisen är tom returnerar en referens till var det 0:e elementet skulle ha lagrats. En sådan referens kan användas för fästning men får aldrig avrefereras.

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

Parametrar

array
Array

Matrisen som ska analyseras.

Returer

En referens till det 0:e elementet i array.

Undantag

array är null.

Kommentarer

Anroparen måste manuellt omtolka den returnerade referensbytet som referens till matrisens underliggande elementtyp, kanske använda ett API som System.Runtime.CompilerServices.Unsafe.As för att underlätta omtolkningen. Den här tekniken utför inte matrisavvikelsekontroller. Anroparen måste manuellt utföra alla matrisavvikelsekontroller om anroparen vill skriva till den returnerade referensen.

Gäller för

GetArrayDataReference<T>(T[])

Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs
Källa:
MemoryMarshal.CoreCLR.cs

Returnerar en referens till det 0:e elementet i array. Om matrisen är tom returnerar en referens till var det 0:e elementet skulle ha lagrats. En sådan referens kan användas för fästning men får aldrig avrefereras.

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

Typparametrar

T

Typ av matriselement.

Parametrar

array
T[]

Matrisen som ska analyseras.

Returer

T

Referens till det 0:e elementet i array.

Undantag

array är null.

Kommentarer

Den här metoden utför inte matrisavvikelsekontroller. Anroparen måste manuellt utföra alla matrisavvikelsekontroller om anroparen vill skriva till den returnerade referensen.

Gäller för