Teilen über


ImmutableArray<T>.As<TOther> Methode

Definition

Gibt ein neues unveränderliches Array zurück, das die Elemente dieses Arrays enthält und zu einem anderen Typ umgewandelt wurde.

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)

Typparameter

TOther

Der Typ des zurückzugebenden Array-Elements.

Gibt zurück

ImmutableArray<TOther>

Ein unveränderliches Array, das die Elemente dieses Arrays enthält und zu einem anderen Typ umgewandelt wurde. Wenn die Umwandlung fehlschlägt, gibt es ein Array zurück, dessen IsDefault Eigenschaft true zurückgibt.

Hinweise

Arrays abgeleiteter Elementtypen können in Arrays von Basiselementtypen umgewandelt werden, ohne das Array neu zuzuordnen.

Upcasts von Elementen, die mit der Create -Methode erstellt wurden, können mithilfe der As -Methode umgekehrt werden. Ein Downcast ist jedoch nur erfolgreich, wenn er einen vorherigen Upcast umkehrt. ausgeführt werden müssen.

Gilt für: