반응형
GetType()
인스턴스의 타입을 가져올 때 사용합니다. 풀네임(네임스페이스 + 클래스명)으로 반환합니다.
1
2
|
SampleClass a = new SampleClass
Console.WriteLine("{0}", a.GetType());
|
cs |
typeof
클래스명을 통해 타입을 가져옵니다. 풀네임을 반환합니다.
1
|
Console.WriteLine("{0}", typeof(SampleClass));
|
cs |
타입의 비교
1
2
|
Console.WriteLine("{0}", sampleClass.GetType() == typeof(SampleClass));
Console.WriteLine("{0}", sampleClass is SampleClass);
|
cs |
부모 클래스 타입 확인 및 비교
1
2
3
4
5
6
|
// 클래스명을 통해
Console.WriteLine("{0}", typeof(SampleClass).BaseType.Name);
// 인스턴스를 통해
Console.WriteLine("{0}", sampleClass.GetType().BaseType.Name);
// 부모 클래스의 타입이 같은지 확인
Console.WriteLine("{0}", typeof(SampleClass).IsInstanceOfType(sampleClass));
|
cs |
반응형
'IT > C#' 카테고리의 다른 글
LINQ(Lanuage-integrated Query) 쿼리식 DataTable 문법 (0) | 2022.06.28 |
---|---|
C# 생성자 및 소멸자 (0) | 2022.06.14 |
댓글