다음을 통해 공유


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 되돌릴 수 있습니다. 그러나 다운캐스트는 이전 업캐스트를 뒤집을 때만 성공합니다. 작업을 완료하기 위해 수행해야 하는 다음 단계가 있는 경우 추가로 연락을 드리겠습니다.

적용 대상