ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
ImmutableArray<T> Získá hodnotu zabalící vstupní T
pole.
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ů ve vstupním poli.
Parametry
- array
- T[]
Vstupní pole, které má zabalit vrácenou ImmutableArray<T> hodnotu.
Návraty
Hodnota ImmutableArray<T> zalamování array
.
Poznámky
Při použití této metody by volající měli věnovat zvýšenou pozornost tomu, aby se zajistilo, že jsou jedinými vlastníky vstupního pole a že se nebude měnit, jakmile se začne používat vrácená ImmutableArray<T> hodnota. To může způsobit nedefinované chování v cestách kódu, které neočekávají, že se obsah daných ImmutableArray<T> hodnot po vytvoření změní.
Pokud array
je null
, vrácená ImmutableArray<T> hodnota nebude neinicializována (to znamená, že její IsDefault vlastnost bude true
).