C#/C#정리

[C#] as, is 차이점

반나무 2021. 9. 20. 09:18

as

as는 형변환이 가능하면 지정된 타입의 인스턴스 값을 반환

가능하지않으면 null을 반환

null 반환 여부를 통해 형변환이 성공했는지 판단할 수 있다.

is

캐스팅이 가능하면 true

캐스팅이 불가능하면 false를 return

단지 가능한지 불가능한지만 판단 가능 → 이제 is에서 as의 기능도 사용가능하다.

반응형