次の方法で共有


ImmutableArray<T>.As<TOther> メソッド

定義

異なる型にキャストされる配列の要素が格納された、新しい変更できない配列を返します。

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)

型パラメーター

TOther

返される配列要素の型。

戻り値

ImmutableArray<TOther>

異なる型にキャストされる配列の要素が格納された、変更できない配列。 キャストに失敗した場合、IsDefault プロパティが true を返す配列を返します。

注釈

派生要素型の配列は、配列を再割り当てせずに、基本要素型の配列にキャストできます。

メソッドで Create 作成された要素のアップキャストは、 メソッドを使用して元に As 戻すことができます。 ただし、ダウンキャストは、以前のアップキャストを反転した場合にのみ成功します。 操作を完了するための次の手順について引き続き調査中です。

適用対象