ImmutableArray<T>.CastUp<TDerived> 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í.
Inicializuje novou instanci ImmutableArray<T> struktury na základě obsahu existující instance, což umožňuje kovariantní statické přetypování efektivně znovu použít existující pole.
public:
generic <typename TDerived>
where TDerived : class, T static System::Collections::Immutable::ImmutableArray<T> CastUp(System::Collections::Immutable::ImmutableArray<TDerived> items);
public static System.Collections.Immutable.ImmutableArray<T> CastUp<TDerived>(System.Collections.Immutable.ImmutableArray<TDerived> items) where TDerived : class, T;
static member CastUp : System.Collections.Immutable.ImmutableArray<#'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function CastUp(Of TDerived As {Class, T}) (items As ImmutableArray(Of TDerived)) As ImmutableArray(Of T)
Parametry typu
- TDerived
Typ prvku pole, který se má vrátit.
Parametry
- items
- ImmutableArray<TDerived>
Pole pro inicializaci pole. Neprovedou se žádné kopie.
Návraty
Neměnná instance pole s prvky přetypování na nový typ.
Poznámky
Kovariantní upcasty z této metody mohou být obráceny voláním As nebo CastArray metodou.