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
| Nome | Descrizione |
|---|---|
| GetArrayDataReference(Array) |
Restituisce un riferimento all'elemento 0 di |
| GetArrayDataReference<T>(T[]) |
Restituisce un riferimento all'elemento 0 di |
GetArrayDataReference(Array)
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
Restituisce un riferimento all'elemento 0 di array. Se la matrice è vuota, restituisce un riferimento a dove sarebbe stato archiviato l'elemento 0. Tale riferimento può essere utilizzato per l'aggiunta, 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.
Valori restituiti
Riferimento all'elemento 0 di array.
Eccezioni
array è null.
Commenti
Il chiamante deve reinterpretare manualmente il byte ref restituito come riferimento al tipo elementale sottostante della matrice, forse usando un'API come System.Runtime.CompilerServices.Unsafe.As per facilitare la 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
- Origine:
- MemoryMarshal.CoreCLR.cs
- Origine:
- MemoryMarshal.CoreCLR.cs
Restituisce un riferimento all'elemento 0 di array. Se la matrice è vuota, restituisce un riferimento a dove sarebbe stato archiviato l'elemento 0. Tale riferimento può essere utilizzato per l'aggiunta, 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.
Valori restituiti
Riferimento all'elemento 0 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.