MemoryMarshal.GetArrayDataReference Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| GetArrayDataReference(Array) |
Returnerar en referens till det 0:e elementet i |
| GetArrayDataReference<T>(T[]) |
Returnerar en referens till det 0:e elementet i |
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
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.