(오브젝트) as (클래스나 인터페이스)
호환성 테스트 후 형 변환까지 하는 연산자이며,
호환될 경우 형변환 결과를 반환, 호환되지 않을 경우 null을 반환한다.
b = a as Car ? a가 Car 클래스로 캐스팅될 수 있으면 b=(Car) a, 캐스팅이 불가능하면 b=null
a as B (a is B)? (B)a : null
업캐스팅 예제 (0) 부분에 다음을 삽입해 보면,
sonata = boxter as Car sonata = (Car) boxter
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- 스트림 (Stream) (0) | 2016.01.18 |
---|---|
[ C#개발과정 Tip ]- 박싱(Boxing)과 언박싱(Unboxing) (0) | 2016.01.13 |
[ C#개발과정 Tip ]- is 연산자 (0) | 2016.01.13 |
[ C#개발과정 Tip ]- 예외 잡기 (try-catch) (0) | 2016.01.11 |
[ C#개발과정 Tip ]- 업캐스팅 (0) | 2016.01.11 |