IT/c#

형변환 연산자 is, as

-June- 2017. 8. 23. 11:19


is 연산자


객체가 해당 형식에 해당하는지를 검사하여 그 결과를 bool값으로 반환한다.



사용 예)


object obj;

bool result = obj is int;



result값은 True를 출력한다.







as 연산자


연산자와 주어진 값을 지정한 타입으로 변환한다. 형 변환 실패 시 객체 참조를 null을 던진다.





사용 예)



int b = 0;

int a = b as int ;


결과는 a는 0의 값을 취한다.