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í
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
Vrátí odkaz na 0. prvek .array
Pokud je pole prázdné, vrátí odkaz na místo, kde by byl uložen prvek 0. Takový odkaz může být použit pro připnutí, ale nesmí být nikdy dereferencován.
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é se má analyzovat.
Návraty
Odkaz na 0. prvek .array
Výjimky
array
je null
.
Poznámky
Volající musí ručně reinterpretovat vrácený odkaz bajt jako odkaz na základní typ elementu pole, možná s využitím rozhraní API, jako je System.Runtime.CompilerServices.Unsafe.As pro pomoc s reinterpretací. Tato technika neprovádí kontroly rozptylu pole. Volající musí ručně provést všechny kontroly odchylky pole, pokud chce zapisovat do vráceného odkazu.
Platí pro
GetArrayDataReference<T>(T[])
- 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 prvek 0. Takový odkaz může být použit pro připnutí, ale nesmí být nikdy dereferencován.
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é se má analyzovat.
Návraty
Odkaz na element 0 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 odchylky pole, pokud chce zapisovat do vráceného odkazu.