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

定義

異なる型にキャストされる配列の要素が格納された、新しい変更できない配列を返します。Returns a new immutable array that contains the elements of this array cast to a different type.

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

返される配列要素の型。The type of array element to return.

戻り値

ImmutableArray<TOther>

異なる型にキャストされる配列の要素が格納された、変更できない配列。An immutable array that contains the elements of this array, cast to a different type. キャストに失敗した場合、IsDefault プロパティが true を返す配列を返します。If the cast fails, returns an array whose IsDefault property returns true.

注釈

派生要素型の配列は、配列を再割り当てせずに、基本要素型の配列にキャストできます。Arrays of derived elements types can be cast to arrays of base element types without reallocating the array.

メソッドを使用して作成された要素の upcasts は Create 、メソッドを使用して元に戻すことができ As ます。Upcasts of element created with the Create method can be reversed using the As method. ただし、ダウンキャストは、前のアップキャストを逆にした場合にのみ成功します。However, a downcast is only successful when it reverses a prior upcast. 操作を完了するための次の手順について引き続き調査中です。operation.

適用対象