Partager via


ImmutableArray<T>.CastUp<TDerived> Méthode

Définition

Initialise une nouvelle instance du struct ImmutableArray<T> en fonction du contenu d’une instance existante, ce qui permet à un cast statique covariant de réutiliser efficacement le tableau existant.

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)

Paramètres de type

TDerived

Type d’élément de tableau à retourner.

Paramètres

items
ImmutableArray<TDerived>

Tableau avec lequel initialiser le tableau. Aucune copie n'est effectuée.

Retours

Un tableau immuable instance avec des éléments castés vers le nouveau type.

Remarques

Les upcasts covariants de cette méthode peuvent être inversés en appelant la As méthode ou CastArray .

S’applique à