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 pomocí. Není provedena žádná kopie.
Návraty
Neměnné instance pole s prvky přetypování na nový typ.
Poznámky
Kovariantní přeprodeje z této metody mohou být obráceny voláním As metody nebo CastArray .