Sdílet prostřednictvím


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

Definice

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

Platí pro