MemoryMarshal.GetArrayDataReference Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| GetArrayDataReference(Array) |
Vrátí odkaz na 0. prvek |
| GetArrayDataReference<T>(T[]) |
Vrátí odkaz na 0. prvek |
GetArrayDataReference(Array)
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
Vrátí odkaz na 0. prvek array. Pokud je pole prázdné, vrátí odkaz na místo, kde by byl uložen 0. prvek. Takový odkaz lze použít pro připnutí, ale nesmí být nikdy dereferenced.
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
Parametry
- array
- Array
Pole, které chcete analyzovat.
Návraty
Odkaz na 0. prvek array.
Výjimky
array je null.
Poznámky
Volající musí ručně reinterpretovat vrácený bajt odkazu jako odkaz na základní typ elementu pole, například pomocí rozhraní API, jako je System.Runtime.CompilerServices.Unsafe.As , aby pomohl s reinterpretací. Tato technika neprovádí kontroly rozptylu pole. Volající musí ručně provést všechny kontroly rozptylu pole, pokud volající chce zapisovat do vráceného odkazu.
Platí pro
GetArrayDataReference<T>(T[])
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
- Zdroj:
- MemoryMarshal.CoreCLR.cs
Vrátí odkaz na 0. prvek array. Pokud je pole prázdné, vrátí odkaz na místo, kde by byl uložen 0. prvek. Takový odkaz lze použít pro připnutí, ale nesmí být nikdy dereferenced.
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
Parametry typu
- T
Typ prvků pole.
Parametry
- array
- T[]
Pole, které chcete analyzovat.
Návraty
Odkaz na 0. prvek v .array
Výjimky
array je null.
Poznámky
Tato metoda neprovádí kontroly rozptylu pole. Volající musí ručně provést všechny kontroly rozptylu pole, pokud volající chce zapisovat do vráceného odkazu.