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千次以上瀏覽

開啟你的職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.