Leaning/C#
C#) as 연산자
ksw8596
2024. 11. 12. 15:44
as 연산자는 식의 결과를 지정된 참조 또는 nullable 값 형식으로 명시적으로 변환합니다. 변환할 수 없는 경우 as 연산자가 null을 반환합니다. 캐스트 식과 달리 as 연산자는 예외를 throw하지 않습니다.
C#
E as T
E는 반환하는 식, T는 형식 or 형식 매개 변수 이름
위 식과 아래 식은 같은 결과를 나타낸다.C#
E is T ? (T)(E) : (T)null
E가 한번만 계산된다.
참조 문헌
형식 테스트 연산자 및 캐스트 식은 개체의 런타임 형식을 테스트합니다. - C# reference
'is' 및 'as' 연산자는 개체의 형식을 테스트합니다. 'typeof' 키워드는 변수의 형식을 반환합니다. 캐스트는 개체를 다른 형식의 변수로 변환하려고 합니다.
learn.microsoft.com