Computer >> Máy Tính >  >> Lập trình >> C#

Typeof, GetType hay trong C # là gì?

Typeof ()

Kiểu nhận Kiểu và trả về Kiểu của đối số.

GetType ()

Phương thức GetType () của lớp mảng trong C # nhận Kiểu của cá thể hiện tại.

Từ khóa "is" được sử dụng để kiểm tra xem một đối tượng có thể được chuyển thành một kiểu cụ thể hay không. Kiểu trả về của thao tác là Boolean.

Ví dụ

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();
   }
}

Đầu ra

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