ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) 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.
Ottiene un ImmutableArray<T> valore che esegue il wrapping della matrice di input T
.
public:
generic <typename T>
static System::Collections::Immutable::ImmutableArray<T> AsImmutableArray(cli::array <T> ^ array);
public static System.Collections.Immutable.ImmutableArray<T> AsImmutableArray<T> (T[]? array);
static member AsImmutableArray : 'T[] -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function AsImmutableArray(Of T) (array As T()) As ImmutableArray(Of T)
Parametri di tipo
- T
Tipo di elementi nella matrice di input.
Parametri
- array
- T[]
Matrice di input di cui eseguire il wrapping nel valore restituito ImmutableArray<T> .
Restituisce
Valore ImmutableArray<T> che esegue il wrapping array
di .
Commenti
Quando si usa questo metodo, i chiamanti devono prestare particolare attenzione per assicurarsi che siano i soli proprietari della matrice di input e che non vengano modificati dopo l'avvio dell'uso del valore restituito ImmutableArray<T> . In questo modo potrebbe verificarsi un comportamento non definito nei percorsi del codice che non prevedono la modifica del contenuto di un determinato ImmutableArray<T> valore dopo la creazione.
Se array
è null
, il valore restituito ImmutableArray<T> verrà non inizializzato , ovvero la relativa IsDefault proprietà sarà true
.