ฟิลด์อินสแตนซ์

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 8 พฤษภาคม 2021
วันที่อัปเดต: 21 มิถุนายน 2024
Anonim
CVPR 2021 Paper Compilation - TUM Visual Computing Lab & Collaborators
วิดีโอ: CVPR 2021 Paper Compilation - TUM Visual Computing Lab & Collaborators

เนื้อหา

คำจำกัดความ - อินสแตนซ์ฟิลด์หมายถึงอะไร

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

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

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

ฟิลด์อินสแตนซ์ยังถูกอ้างถึงเป็นตัวแปรอินสแตนซ์


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายฟิลด์อินสแตนซ์

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

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

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

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


คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #