Udostępnij za pośrednictwem


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

Definicja

Pobiera wartość opakowującego tablicę ImmutableArray<T> wejściową 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)

Parametry typu

T

Typ elementów w tablicy wejściowej.

Parametry

array
T[]

Tablica wejściowa do zawijania w zwróconej ImmutableArray<T> wartości.

Zwraca

Zawijanie ImmutableArray<T>arraywartości .

Uwagi

W przypadku korzystania z tej metody wywołujące powinny zachować szczególną ostrożność, aby upewnić się, że są jedynymi właścicielami tablicy wejściowej i że nie zostaną zmodyfikowane po rozpoczęciu używania zwróconej ImmutableArray<T> wartości. Może to spowodować niezdefiniowane zachowanie w ścieżkach kodu, które nie oczekują zmiany zawartości danej ImmutableArray<T> wartości po jego utworzeniu.

Jeśli array wartość to null, zwracana wartość będzie niezainicjowana ImmutableArray<T> (czyli jej IsDefault właściwość będzie ).true

Dotyczy