티스토리 뷰
모든 데이터 형식은 object 형식을 상속받고 있다.
이 메소드는 해당 변수의 실제 형식을 알려준다.
class Animal
{
}
class Dog : Animal
{
}
void PrintTypes(Animal a)
{
Console.WriteLine(a.GetType() == typeof(Animal)); // false
Console.WriteLine(a is Animal); // true
Console.WriteLine(a.GetType() == typeof(Dog)); // true
}
한 사이트에서 가져온 예시이며,
Dog라는 Class는 Animal을 상속 받고 있습니다.
상속 받은 Dog의 경우 GetType() == typeof(Animal)로 비교 시
Dog클래스는 Animal를 상속 받았지만, 실제 형식은 Dog클래스이기에 위와 같은 값을 얻을 수 있습니다.
'[.Net C#] > 기초 샘플 코드' 카테고리의 다른 글
[C#] 문자열 변형 (0) | 2020.07.12 |
---|---|
[C#] 문자열 안에서 찾기 (0) | 2020.07.12 |
[C#] Nullable (0) | 2020.07.12 |
[C#] 상수와 열거 (0) | 2020.07.12 |
[C#] 형변환 (0) | 2020.07.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크