สารบัญ:
คำจำกัดความ - Object หมายถึงอะไร
Object ใน C # เป็นตัวอย่างของคลาสที่สร้างขึ้นแบบไดนามิก วัตถุยังเป็นคำสำคัญที่เป็นนามแฝงสำหรับชนิด System.Object ที่กำหนดไว้ล่วงหน้าในกรอบงาน. NET
ระบบประเภทรวมของ C # ช่วยให้วัตถุที่จะกำหนด สิ่งเหล่านี้สามารถเป็นชนิดที่ผู้ใช้กำหนดเองอ้างอิงหรือค่า แต่สิ่งเหล่านี้สืบทอดมาโดยตรงหรือโดยอ้อมจาก System.Object การสืบทอดนี้มีความหมายโดยนัยดังนั้นไม่จำเป็นต้องประกาศชนิดของวัตถุด้วย System.Object เป็นคลาสพื้นฐาน
โดยทั่วไปชนิดของวัตถุมีประโยชน์เมื่อมีข้อกำหนดในการสร้างรูทีนทั่วไป เนื่องจากสามารถกำหนดค่าประเภทใดก็ได้ให้กับตัวแปรประเภทวัตถุชนิดของวัตถุส่วนใหญ่จะใช้ในการออกแบบคลาสที่จัดการกับวัตถุประเภทใด ๆ ที่อนุญาตให้นำโค้ดกลับมาใช้ใหม่ได้ คลาสคอลเล็กชันที่ไม่ใช่ทั่วไปในไลบรารี. NET Framework เช่น ArrayList, Queue เป็นต้นใช้ประเภทวัตถุเพื่อกำหนดคอลเลกชันต่างๆ
วัตถุเป็นที่รู้จักกันเป็นตัวอย่าง
Techopedia อธิบายวัตถุ
วัตถุประกอบด้วยสมาชิกอินสแตนซ์ที่มีค่าทำให้เป็นเอกลักษณ์ในชุดของวัตถุที่คล้ายกัน
วัตถุทั้งหมดที่ใช้ในรหัส C # เป็นประเภทวัตถุ
เมื่อวัตถุถูกยกตัวอย่างมันจะถูกจัดสรรด้วยบล็อกของหน่วยความจำและกำหนดค่าตามพิมพ์เขียวที่จัดทำโดยชั้นเรียนที่รองรับวัตถุ วัตถุประเภทค่าจะถูกเก็บไว้ในกองในขณะที่ประเภทของการอ้างอิงได้รับการจัดสรรในกอง
เนื่องจากการดำเนินการของรหัส C # อยู่ในสภาพแวดล้อมที่มีการจัดการของ. NET นั้นตัวเก็บรวบรวมขยะมีการเรียกคืนหน่วยความจำอัตโนมัติจึงไม่จำเป็นหรือเป็นไปได้ที่จะจัดสรรหน่วยความจำที่จัดสรรไว้สำหรับวัตถุอย่างชัดเจน วัตถุประเภทค่าจะถูกทำลายเมื่อพวกเขาออกไปนอกขอบเขตในขณะที่วัตถุประเภทการอ้างอิงจะถูกทำลายในลักษณะที่ไม่ได้กำหนดไว้จนกว่าการอ้างอิงครั้งสุดท้ายกับพวกเขาจะถูกลบออก
การดำเนินการสองอย่างที่เกี่ยวข้องกับวัตถุที่สร้างใน C # คือมวยและการแกะกล่อง ในขณะที่ Boxing หมายถึงการแปลงชนิดของค่าเป็นวัตถุการไม่ทำเครื่องหมายกล่องหมายถึงการแปลงจากวัตถุเป็นประเภทค่า จำเป็นต้องใช้การชกมวยและ unboxing อย่างระมัดระวังเนื่องจากสามารถใช้งานได้ดี
คำจำกัดความนี้ถูกเขียนในบริบทของ C #




