기존 C / C++ 에서 사용 되던 연산자 모두 C# 에서 사용 가능 하며, 클래스를 비교할 때 쓰이는 as, is 연산자가 새로 추가 되었습니다.
is 연산자
주어진 객체가 특정 객체와 호환이 되는지 판단할 때 사용.
사용 형식 : [변수 is 타입]
return 형 : 주어진 변수가 주어진 타입과 호환 되면 true, 그렇지 않으면 false를 return.
as 연산자
is 연산자의 기능에 타입 변환의 기능까지 포함한 연산자이다.
즉, is 연산자는 그 결과를 true 또는 false로 return 하지만, as 연산자의 경우는 타입과 호환되면 그 타입형태로 변환하여 return 하고, 그렇지 않으면 null 을 return 한다.