Sdílet prostřednictvím


ImmutableArray<T>.As<TOther> Metoda

Definice

Vrátí novou neměnnou matici, která obsahuje prvky tohoto přetypování pole na jiný typ.

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)

Parametry typu

TOther

Typ prvku pole, který se má vrátit.

Návraty

ImmutableArray<TOther>

Neměnné pole, které obsahuje prvky tohoto pole, přetypování na jiný typ. Pokud se přetypování nezdaří, vrátí matici, jejíž IsDefault vlastnost vrátí hodnotu true.

Poznámky

Pole typů odvozených prvků lze přetypovat na pole typů základních prvků bez přerozdělení pole.

Upcast elementu vytvořeného Create pomocí metody lze vrátit zpět pomocí As metody . Downcast je však úspěšný pouze v případě, že vrátí předchozí upcast. .

Platí pro