AS

📕 C#

as, is 키워드

■ as객체를 캐스팅 할 때 사용한다.MyClass myClass = (MyClass)obj; // 명시적 형변환MyClass myClass = obj as MyClass; // as 키워드 사용캐스팅 성공 시 캐스트 결과를 반환 캐스팅 실패 시 null 반환 * 명시적 형변환과 다른 점 명시적 형변환은 캐스팅이 불가능한 경우 컴파일 에러가 발생하지만 as 키워드를 사용하면 캐스팅이 성공하는 경우에만 조건부로 캐스트를 수행한다. (실패 시 null 반환) * as 키워드는 참조 타입 또는 null 허용 값 형식간의 캐스팅에만 가능하다. ■ is캐스팅 성공 유무를 반환한다.if (obj is MyClass){ MyClass myClass = (MyClass)obj; // 명시적 형변환}캐스팅 성공 시 tr..

jinwon0707
'AS' 태그의 글 목록