ImmutableArray<T>.CastUp<TDerived> Metod

Definition

Initierar en ny instans av ImmutableArray<T> structen baserat på innehållet i en befintlig instans, vilket gör att en covariant statisk gjutning effektivt återanvänder den befintliga matrisen.

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)

Typparametrar

TDerived

Vilken typ av matriselement som ska returneras.

Parametrar

items
ImmutableArray<TDerived>

Matrisen som matrisen ska initieras med. Ingen kopia görs.

Returer

En oföränderlig matrisinstans med element som skickas till den nya typen.

Kommentarer

Covariant-upcasts från den här metoden kan ångras genom att anropa As metoden eller CastArray .

Gäller för