아디봉의.net
C# is와 as 차이점 사용법 본문
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 |