Sdílet prostřednictvím


ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) Metoda

Definice

Získá základní T pole pro vstupní ImmutableArray<T> hodnotu.

public:
generic <typename T>
 static cli::array <T> ^ AsArray(System::Collections::Immutable::ImmutableArray<T> array);
public static T[]? AsArray<T> (System.Collections.Immutable.ImmutableArray<T> array);
static member AsArray : System.Collections.Immutable.ImmutableArray<'T> -> 'T[]
Public Shared Function AsArray(Of T) (array As ImmutableArray(Of T)) As T()

Parametry typu

T

Typ prvků ve vstupní ImmutableArray<T> hodnotě.

Parametry

array
ImmutableArray<T>

Vstupní ImmutableArray<T> hodnota, ze které se má získat podkladové T pole.

Návraty

T[]

Základní T pole pro array, pokud je k dispozici.

Poznámky

Při použití této metody by se volající měli ujistit, že výsledné podkladové pole nepředávejte metodám, které by ho mohly mutovat. To by mohlo způsobit nedefinované chování v cestách kódu, array které neočekávají změnu obsahu ImmutableArray<T> hodnoty.

Pokud array je neinicializovaná (to znamená, že jeho IsDefault vlastnost je true), výsledné T pole bude null.

Platí pro