Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

typeof คืออะไร GetType หรืออยู่ใน C #


ประเภทของ()

ประเภทใช้ Type และส่งกลับประเภทของอาร์กิวเมนต์

GetType()

เมธอด GetType() ของคลาสอาร์เรย์ใน C# รับประเภทของอินสแตนซ์ปัจจุบัน

คือ

คีย์เวิร์ด "คือ" ใช้เพื่อตรวจสอบว่าวัตถุนั้นสามารถแคสต์เป็นประเภทใดประเภทหนึ่งได้หรือไม่ ประเภทการส่งคืนของการดำเนินการคือบูลีน

ตัวอย่าง

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