Condividi tramite


ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Metodo

Definizione

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 arraydi .

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.

Si applica a