ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<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í.
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
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
.