ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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>array
wartoś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 null
to , zwracana ImmutableArray<T> wartość będzie niezainicjowana (czyli jej IsDefault właściwość będzie ).true