본문 바로가기
Programing/C#

AS를 이용한 안전한 캐스팅

by june._.note 2017. 1. 20.

캐스팅을 하기 위해 흔히 아래와 같이 변수 앞에 괄호을 열고닫으면서 캐스트할 형식을 넣어 캐스팅하곤 함.

(캐스팅할 Type)Object

 

위와 같은 경으 InvalidCastException이 발생할 수 있음.

 

예외를 Throw시키지 않기 위해서 사용하는 연산자가 as와 is임.

 

as의 경우 실제로 캐스트 값을 반환하며,

 

is의 경우 성공 여부를 bool값으로 반환함.

 

as와 is는 아래와 같이 사용 가능함

 

결과를 담을 변수(bool / type) = obejct is/as 캐스팅할 Type;

'Programing > C#' 카테고리의 다른 글

DataGridView에 Filter 생성하기  (0) 2017.01.31
get{}set{} 사용  (0) 2017.01.24
Combo Box Item에 컬럼 설정하기  (0) 2017.01.18
윈도우 폼 1개만 띄우기  (0) 2017.01.16
실행중인 프로그램 디버깅하기  (0) 2016.12.23