Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

typeof, GetType이란 무엇이며 C#에 있습니까?

<시간/>

유형()

유형은 유형을 취하고 인수의 유형을 반환합니다.

GetType()

C# 배열 클래스의 GetType() 메서드는 현재 인스턴스의 Type을 가져옵니다.

이다

"is" 키워드는 개체를 특정 유형으로 캐스팅할 수 있는지 확인하는 데 사용됩니다. 연산의 반환 유형은 부울입니다.

class Demo {
}
class Program {
   static void Main() {
      var demo = new Demo();
      Console.WriteLine($"typeof { typeof(Demo)}");
      Type tp = demo.GetType();
      Console.WriteLine($"GetType {tp}");
      if (demo is Demo) {
         System.Console.WriteLine($"is keyword check true");
      }
      Console.ReadLine();
   }
}

출력

typeof ConsoleApp.Demo
GetType ConsoleApp.Demo
is keyword check true