ดัชนี

ผู้เขียน: Randy Alexander
วันที่สร้าง: 1 เมษายน 2021
วันที่อัปเดต: 25 มิถุนายน 2024
Anonim
"ดัชนีหุ้น" คืออะไร? สำคัญยังไง? | Q&A EP.16
วิดีโอ: "ดัชนีหุ้น" คืออะไร? สำคัญยังไง? | Q&A EP.16

เนื้อหา

คำจำกัดความ - ตัวทำดัชนีหมายความว่าอย่างไร

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

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

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

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

Techopedia อธิบาย Indexer

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

ตัวสร้างดัชนีสะดวกเนื่องจากอินสแตนซ์ของคลาสและโครงสร้างมีการทำดัชนีเช่นอาร์เรย์และใช้เครื่องหมายวงเล็บเหลี่ยมเพื่อเข้าถึงองค์ประกอบ ตัวทำดัชนีเรียกว่าสมาร์ทเรย์ Accessors เป็นส่วนประกอบ get และ set indexer ที่เปิดใช้งานการดึงค่าและการตั้งค่าตามลำดับ ขึ้นอยู่กับประเภทสมาชิกที่จำเป็นสำหรับการค้นหาตัวทำดัชนีจะถูกประกาศด้วยลายเซ็นที่เหมาะสม คำสำคัญ "this" ใช้เพื่อกำหนดตัวทำดัชนีและใช้ "Value" เพื่อกำหนดชุด accessor

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

ดัชนีของคลาสอาจมีมากเกินไปและมีลายเซ็นที่แตกต่างกัน เนื่องจากตัวทำดัชนีไม่ถือเป็นตัวแปรจึงไม่สามารถใช้เป็นพารามิเตอร์ "ref" หรือ "out" ภาษาไขว้ใช้ชื่อรายการเริ่มต้นเมื่อไม่ได้ระบุในการประกาศ Accessors ที่นำมาใช้กับ indexers สามารถโอเวอร์โหลดได้หลายประเภท ตัวทำดัชนีอนุญาตให้ส่งผ่านพารามิเตอร์ทางการมากกว่าหนึ่งตัวเช่นในการเข้าถึงอาเรย์สองมิติ ตัวสร้างดัชนีบทคัดย่อถูกนำไปใช้โดยเพียงแค่ประกาศ access / set ในคลาสฐานและเพิ่มรหัสคลาสที่ได้รับ

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