728x90
as/ is/ this/ base
as
- 명시적 형변환에 사용되는 키워드이다.
- 형변환이 가능하면 변환된 인스턴스를 반환하고 그렇지 않으면 null을 반환한다.
- 참조 형식에만 사용 가능하다.
- 형변환이 실패했을 때, ()을 사용한 명시적 형변환의 경우 런타임 에러가 발생하지만 as 연산자를 사용할 경우 에러가 발생하지 않고 null을 반환한다.
is
- 형변환의 가능성 여부를 bool값으로 반환한다.
- 값 형식, 참조 형식 모두 사용 가능하다.
- C# 7.0부터 is 연산자를 as 연산자처럼 사용할 수 있게 됐다.
this
- 클래스 내부에서 인스턴스 자신을 가리키는 키워드이다.
base
- 부모 클래스 인스턴스를 가리키는 키워드이다.
- this와 가리키는 대상이 다를 뿐 사용 패턴은 유사하다.
728x90
'언어 > C#' 카테고리의 다른 글
ConstainsKey, AddOrUpdate 메서드, Stopwatch (0) | 2024.07.31 |
---|---|
SocketAsyncEventArgs (0) | 2024.07.31 |
Interlocked (0) | 2024.07.31 |
ArraySegment (0) | 2024.07.31 |
Invoke & BeginInvoke (0) | 2024.07.31 |