![สมาชิกที่ดีของโรงเรียน - สื่อการเรียนการสอน สังคม ป.1](https://i.ytimg.com/vi/XJUAcqZiV4s/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - สมาชิกคลาสหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายสมาชิกคลาส
คำจำกัดความ - สมาชิกคลาสหมายถึงอะไร
สมาชิกคลาสใน C # เป็นสมาชิกของคลาสที่แสดงข้อมูลและพฤติกรรมของคลาส
สมาชิกคลาสคือสมาชิกที่ประกาศในคลาสและบรรดาสมาชิกทั้งหมด (ยกเว้นผู้สร้างและผู้ทำลายโครงสร้าง) ที่ประกาศในทุกคลาสในลำดับชั้นการสืบทอด
สมาชิกของคลาสสามารถเป็นประเภทต่อไปนี้:
- ค่าคงที่ที่เป็นตัวแทนของค่าคงที่
- ฟิลด์แสดงตัวแปร
- วิธีการให้บริการเช่นการคำนวณหรือการดำเนินการอื่น ๆ กับสมาชิก
- คุณสมบัติที่กำหนดคุณลักษณะของคลาสและรวมการดำเนินการเพื่อดึงและแก้ไข
- เหตุการณ์ที่สร้างขึ้นเพื่อสื่อสารระหว่างชั้นเรียน / วัตถุที่แตกต่างกัน
- ตัวสร้างดัชนีที่ช่วยในการเข้าถึงอินสแตนซ์ของคลาสคล้ายกับอาร์เรย์
- ตัวดำเนินการที่กำหนดซีแมนทิกส์เมื่อใช้ในนิพจน์กับอินสแตนซ์ของคลาส
- ตัวสร้างอินสแตนซ์เพื่อเริ่มต้นสมาชิกของอินสแตนซ์ของคลาส
- ตัวสร้างแบบคงที่เพื่อเริ่มต้นชั้นเรียนของตัวเอง
- Destructors เพื่อเรียกใช้การดำเนินการที่จำเป็นต้องดำเนินการก่อนที่อินสแตนซ์ของคลาสจะถูกยกเลิก
- ชนิดที่เป็นโลคัลสำหรับคลาส (ชนิดซ้อนกัน)
สมาชิกคลาสสามารถระบุทีละรายการด้วยการเข้าถึงอย่างใดอย่างหนึ่งต่อไปนี้:
- สาธารณะเข้าถึงได้โดยรหัสใด ๆ ภายในแอสเซมบลีปัจจุบันหรือภายนอก
- ป้องกัน - การเข้าถึงภายในคลาสเดียวกันหรือคลาสที่ได้รับ
- ส่วนตัว - การเข้าใช้ภายในชั้นเดียวกัน
- การเข้าถึงภายในภายในแอสเซมบลีปัจจุบัน
- การป้องกันการเข้าถึงภายใน - ภายในแอสเซมบลีปัจจุบันหรือคลาสที่ได้รับจากคลาสที่ประกอบด้วย
ซึ่งแตกต่างจาก Java ที่ระดับการเข้าถึงเริ่มต้นของสมาชิกชั้นเป็นสาธารณะมันเป็นส่วนตัวใน C #
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายสมาชิกคลาส
สมาชิกคลาสถูกเตรียมใช้งานในตัวสร้างซึ่งสามารถโอเวอร์โหลดด้วยลายเซ็นที่แตกต่างกัน สำหรับคลาสที่ไม่มีตัวสร้างคอนสตรัคเตอร์เริ่มต้นที่เริ่มต้นสมาชิกคลาส (เป็นค่าเริ่มต้น) จะถูกสร้างขึ้น
ไม่เหมือนกับใน C ++, C # อนุญาตให้คลาสสืบทอดจากคลาสฐานเดียวเท่านั้น อย่างไรก็ตามคลาสสามารถสืบทอดจากหลายอินเตอร์เฟส แต่สมาชิกอินเตอร์เฟสทั้งหมดต้องถูกใช้งาน สมาชิกของคลาสที่ใช้อินเทอร์เฟซมีการเปิดเผยต่อสาธารณะเป็นค่าเริ่มต้นและไม่สามารถมีตัวดัดแปลงการเข้าถึงอื่น ๆ
สมาชิกทั้งหมดของคลาสฐานยกเว้นตัวสร้างจะสืบทอดในคลาสที่ได้รับ สมาชิกชั้นเรียนที่ได้รับสามารถซ่อนสมาชิกระดับฐานซึ่งต้องใช้คำหลัก "ใหม่" เพื่อระบุว่าสมาชิกฐานไม่ได้ถูกแทนที่และหลีกเลี่ยงคำเตือนของคอมไพเลอร์
สมาชิกคลาสสแตติกเป็นสมาชิกของคลาสสแตติก (ที่ไม่สามารถสร้างอินสแตนซ์หรือสืบทอด) ที่สามารถเข้าถึงได้โดยใช้ชื่อคลาสเท่านั้น ซึ่งแตกต่างจากสมาชิกอินสแตนซ์มันมีหนึ่งสำเนาของสมาชิกคงที่ซึ่งจะเริ่มต้นก่อนที่จะเข้าถึงเป็นครั้งแรกและก่อนที่จะสร้างคงที่ (ถ้ามี)
สมาชิกของคลาสนามธรรมป้องกันการสร้างอินสแตนซ์โดยตรงและต้องนำไปใช้ในคลาสที่ได้รับมาเพื่อใช้งาน เพื่อป้องกันไม่ให้สมาชิกชั้นเรียนหรือสมาชิกชั้นเรียนสืบทอดชั้นเรียนหรือสมาชิกของกลุ่มสามารถประกาศเป็น 'ปิดผนึก' สมาชิกของคลาสสามารถใช้เป็น 'ค่าคงที่เวลาคอมไพล์' โดยใช้ตัวแก้ไข 'const' และเป็นค่าคงที่รันไทม์โดยใช้ตัวแก้ไข 'แบบอ่านอย่างเดียว'
ขณะประกาศสมาชิกชั้นเรียนในพื้นที่ประกาศใหม่กฎต่อไปนี้จะนำไปใช้:
- ยกเว้นผู้สร้างและผู้ทำลายล้างสมาชิกคนอื่น ๆ ทั้งหมดต้องมีชื่อที่แตกต่างจากชื่อคลาส
- ชื่อของค่าคงที่ฟิลด์คุณสมบัติเหตุการณ์หรือชนิดต้องไม่ซ้ำกันภายในคลาส
- สามารถประกาศหลายวิธีด้วยชื่อเดียวกัน แต่ควรแตกต่างกันในลายเซ็น
- ลายเซ็นของผู้จัดทำดัชนีและผู้ประกอบการจะต้องไม่ซ้ำกันในกลุ่มที่มีการประกาศภายในชั้นเรียน
- สมาชิกของคลาสไม่สามารถมีลายเซ็นที่สงวนไว้ซึ่งเป็นชื่อสมาชิกที่สงวนไว้สำหรับคุณสมบัติเหตุการณ์ดัชนีและ 'จบ'
- ชนิดของสมาชิกพารามิเตอร์และค่าส่งคืนของเมธอดผู้รับมอบสิทธิ์หรือตัวสร้างดัชนีควรเข้าถึงได้ในฐานะสมาชิกของตัวเอง
- โอเปอเรเตอร์ที่ผู้ใช้กำหนดต้องมีระดับความสามารถในการเข้าถึงเป็นสาธารณะ