ImmutableArray<T>.CastUp<TDerived> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .