아디봉의.net

C# is와 as 차이점 사용법 본문

C#

C# is와 as 차이점 사용법

아디봉 2012. 9. 14. 00:02

is 비교연산자

is연산자는 두객체가 동일한지 비교하는데 사용됩니다.

 

char data = 'a';

if(data is char)

{

}

else{}

data객체가 char일경우 is연산자는 참 값을 반환합니다.

 

as연산자

객체가 호환되지않으면 null값을 할당하고, 호환되면 형식변환(casting)까지 시켜줍니다.

as연산자는 강제형변환과 비슷하며 변환시 예외가 발생하면  null값을 채움

string obj = data as string

if(obj !=null)

{

//코드

}

 

[표현식]is[데이터타입]?(데이터타입)[표현식]:(데이터타입)null

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

C# 클래스란?  (0) 2012.09.14
C# value 타입과 reference 타입  (0) 2012.09.14
C# dll import 사용하기  (0) 2012.09.13
C# 1.1 Delegate  (0) 2012.09.02
C# 속성 1.1부터 4.0까지 소스로 구분해보쟈~!!  (0) 2012.08.30