반응형
is 연산자 : 두 객체가 동일한지 비교하는데 사용, is 연산자는 해당 객체가 is 오른쪽 형식과 호환되는지 확인만 한다. 객체 형식을 변경할 수 는 없다.
- char data = 'a';
- if(data is char)
- System.Console.WriteLine("문자 데이터 입니다.");
- else
- System.Console.WriteLine("문자 데이터가 아닙니다.");
as 연산자 : 객체가 호환되지 않으면 null 값을 할당, 호환되면 형식(casting)을 시켜준다. as 연산자는 강제 형변환과 비슷하며 변환시 예외가 발생하면 null을 채운다.
[표현식] as [데이터타입]
- string obj = data as string;
if(obj != null)
{
....
}
아래의 형태는 as 연산자가 하는 기능이다.
[표현식] is [데이터타입] ? (데이터타입)[표현식] : (데이터타입) null
반응형
'C#' 카테고리의 다른 글
Basic Synchronization(동기화) (0) | 2015.08.19 |
---|---|
파일 생성 개발 프로세스 (0) | 2015.08.19 |
.net 코딩 가이드 라인 (0) | 2015.08.19 |
쓰레드 (0) | 2015.08.19 |
숫자 형식 표현 표 (0) | 2015.08.19 |
댓글