MemoryMarshal.GetArrayDataReference Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetArrayDataReference(Array) |
Restituisce un riferimento allo 0-esimo elemento di |
GetArrayDataReference<T>(T[]) |
Restituisce un riferimento allo 0-esimo elemento di |
GetArrayDataReference(Array)
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
Restituisce un riferimento allo 0-esimo elemento di array
. Se la matrice è vuota, restituisce un riferimento alla posizione in cui sarebbe stato archiviato lo 0-esimo elemento. Un riferimento di questo tipo può essere usato per il blocco, ma non deve mai essere dereferenziato.
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
Parametri
- array
- Array
Matrice da analizzare.
Restituisce
Riferimento all'elemento 0 di array
.
Eccezioni
array
è null
.
Commenti
Il chiamante deve reinterpretare manualmente il ref byte restituito come riferimento al tipo di elemento sottostante della matrice, forse usando un'API come System.Runtime.CompilerServices.Unsafe.As per assistere alla reinterpretazione. Questa tecnica non esegue controlli di varianza della matrice. Il chiamante deve eseguire manualmente eventuali controlli di varianza della matrice se il chiamante desidera scrivere nel riferimento restituito.
Si applica a
GetArrayDataReference<T>(T[])
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
Restituisce un riferimento allo 0-esimo elemento di array
. Se la matrice è vuota, restituisce un riferimento alla posizione in cui sarebbe stato archiviato lo 0-esimo elemento. Un riferimento di questo tipo può essere usato per il blocco, ma non deve mai essere dereferenziato.
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
Parametri di tipo
- T
Tipo degli elementi della matrice.
Parametri
- array
- T[]
Matrice da analizzare.
Restituisce
Riferimento all'elemento 0th in array
.
Eccezioni
array
è null
.
Commenti
Questo metodo non esegue controlli di varianza della matrice. Il chiamante deve eseguire manualmente eventuali controlli di varianza della matrice se il chiamante desidera scrivere nel riferimento restituito.