บ้าน พัฒนาการ วัตถุคืออะไร - คำจำกัดความจาก techopedia

วัตถุคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Object หมายถึงอะไร

Object ใน C # เป็นตัวอย่างของคลาสที่สร้างขึ้นแบบไดนามิก วัตถุยังเป็นคำสำคัญที่เป็นนามแฝงสำหรับชนิด System.Object ที่กำหนดไว้ล่วงหน้าในกรอบงาน. NET

ระบบประเภทรวมของ C # ช่วยให้วัตถุที่จะกำหนด สิ่งเหล่านี้สามารถเป็นชนิดที่ผู้ใช้กำหนดเองอ้างอิงหรือค่า แต่สิ่งเหล่านี้สืบทอดมาโดยตรงหรือโดยอ้อมจาก System.Object การสืบทอดนี้มีความหมายโดยนัยดังนั้นไม่จำเป็นต้องประกาศชนิดของวัตถุด้วย System.Object เป็นคลาสพื้นฐาน

โดยทั่วไปชนิดของวัตถุมีประโยชน์เมื่อมีข้อกำหนดในการสร้างรูทีนทั่วไป เนื่องจากสามารถกำหนดค่าประเภทใดก็ได้ให้กับตัวแปรประเภทวัตถุชนิดของวัตถุส่วนใหญ่จะใช้ในการออกแบบคลาสที่จัดการกับวัตถุประเภทใด ๆ ที่อนุญาตให้นำโค้ดกลับมาใช้ใหม่ได้ คลาสคอลเล็กชันที่ไม่ใช่ทั่วไปในไลบรารี. NET Framework เช่น ArrayList, Queue เป็นต้นใช้ประเภทวัตถุเพื่อกำหนดคอลเลกชันต่างๆ

วัตถุเป็นที่รู้จักกันเป็นตัวอย่าง

Techopedia อธิบายวัตถุ

วัตถุประกอบด้วยสมาชิกอินสแตนซ์ที่มีค่าทำให้เป็นเอกลักษณ์ในชุดของวัตถุที่คล้ายกัน

วัตถุทั้งหมดที่ใช้ในรหัส C # เป็นประเภทวัตถุ

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

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

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

คำจำกัดความนี้ถูกเขียนในบริบทของ C #
วัตถุคืออะไร - คำจำกัดความจาก techopedia