ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera wartość otaczaną 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 osoby wywołujące powinny mieć dodatkową 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 jest nullto , zwracana ImmutableArray<T> wartość będzie niezainicjowana (czyli jej IsDefault właściwość będzie ).true