typeof、GetType或is在C#中的意思是什么?


Typeof()

type采用Type并返回参数的Type。

GetType()

C#中数组类的GetType()方法获取当前实例的Type。

is

"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

更新于:2020年8月8日

1千次以上浏览

开启你的职业生涯

完成课程后获得认证

开始
广告