GetType C# คืออะไร
GetType C# คืออะไร

วีดีโอ: GetType C# คืออะไร

วีดีโอ: GetType C# คืออะไร
วีดีโอ: Typeof vs Nameof Operator C# | Typeof Operator vs GetType Method C# | Typeof vs IS Operator C# 2024, พฤศจิกายน
Anonim

เข้าใจผลลัพธ์ของ GetType กระบวนการ. GetType ส่งกลับวัตถุประเภท GetType เป็นวิธีการบนวัตถุ มันมีอ็อบเจ็กต์ Type ซึ่งระบุประเภทที่ได้รับสูงสุดของอินสแตนซ์อ็อบเจ็กต์ โปรแกรมนี้ช่วยให้เราเข้าใจคลาสพื้นฐานและความสัมพันธ์ของคลาสที่ได้รับ TypeObject

นอกจากนี้การใช้ typeof ใน C # คืออะไร?

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

อาจมีคนถามว่า คุณจะตรวจสอบได้อย่างไรว่าอ็อบเจ็กต์เป็นอินสแตนซ์ของคลาส C# หรือไม่ ตัวดำเนินการ is ถูกใช้เพื่อ ตรวจสอบว่า ประเภทรันไทม์ของ an วัตถุ เข้ากันได้กับประเภทที่กำหนดหรือไม่ มันกลับกลายเป็นจริง ถ้า ที่ได้รับ วัตถุ เป็นประเภทเดียวกัน มิฉะนั้น ให้คืนค่าเท็จ นอกจากนี้ยังคืนค่าเท็จสำหรับ null วัตถุ . ที่นี่นิพจน์จะถูกประเมินเป็น an ตัวอย่าง บางชนิด

ต่อมาอาจมีคนถามว่า GetType และ typeof ใน C # ต่างกันอย่างไร

ประเภทของ คีย์เวิร์ดใช้ Type เองเป็นอาร์กิวเมนต์และส่งกลับประเภทการขีดเส้นใต้ของอาร์กิวเมนต์ในขณะที่ GetType () สามารถเรียกใช้ได้เฉพาะกับอินสแตนซ์ของประเภทเท่านั้น พนักงานลูกจ้าง = พนักงานใหม่ (); ระบบ.

คุณจะพบประเภทของวัตถุได้อย่างไร?

Java มีสามวิธีในการค้นหา พิมพ์ ของ วัตถุ ที่รันไทม์เช่น อินสแตนซ์ของคีย์เวิร์ด, getClass() และเมธอด isInstance() ของจาวา แลง ระดับ . จากทั้งสามนี้มีเพียง getClass() เท่านั้นที่พบว่า พิมพ์ ของ วัตถุ ในขณะที่บางตัวก็คืนค่าเป็นจริง if พิมพ์ ของ วัตถุ เป็นซุปเปอร์ พิมพ์.

แนะนำ: