ImmutableArray<T>.CastUp<TDerived> Metodo

Definizione

Inizializza una nuova istanza dello ImmutableArray<T> struct in base al contenuto di un'istanza esistente, consentendo a un cast statico covariante di riutilizzare in modo efficiente la matrice esistente.

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)

Parametri di tipo

TDerived

Tipo di elemento della matrice da restituire.

Parametri

items
ImmutableArray<TDerived>

Matrice con cui inizializzare la matrice. Non viene effettuata alcuna copia.

Valori restituiti

Istanza di matrice non modificabile con elementi di cui viene eseguito il cast al nuovo tipo.

Commenti

Gli upcast Covarianti di questo metodo possono essere invertiti chiamando il As metodo o CastArray .

Si applica a