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
이 글은 스프링노트에서 작성되었습니다.
'닷넷 프레임워크' 카테고리의 다른 글
문자열 다루기 (0) | 2009.04.27 |
---|---|
String 형을 ascii 코드로 변환 (0) | 2009.04.27 |
HEX문자열을 실제 HEX값으로 변환 (0) | 2009.04.27 |
Visual Studio 2005 단축키 (0) | 2009.04.27 |
ThreadPool (1) | 2009.04.27 |