Condividi tramite


ImmutableArray<T>.As<TOther> Metodo

Definizione

Restituisce una nuova matrice non modificabile che contiene gli elementi di questa matrice di cui viene eseguito il cast su un tipo diverso.

public:
generic <typename TOther>
 where TOther : class System::Collections::Immutable::ImmutableArray<TOther> As();
public System.Collections.Immutable.ImmutableArray<TOther> As<TOther> () where TOther : class;
member this.As : unit -> System.Collections.Immutable.ImmutableArray<'Other (requires 'Other : null)> (requires 'Other : null)
Public Function As(Of TOther As Class) () As ImmutableArray(Of TOther)

Parametri di tipo

TOther

Tipo di elemento della matrice da restituire.

Restituisce

ImmutableArray<TOther>

Matrice non modificabile che contiene gli elementi di questa matrice di cui viene eseguito il cast su un tipo diverso. Se il cast non riesce, restituisce una matrice la cui proprietà IsDefault restituisce true.

Commenti

È possibile eseguire il cast di matrici di tipi di elementi derivati a matrici di tipi di elementi di base senza riallocare la matrice.

I upcast dell'elemento creato con il Create metodo possono essere invertiti usando il As metodo . Tuttavia, un downcast ha esito positivo solo quando inverte un upcast precedente. .

Si applica a