Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

C# มีคลาสอะไรบ้าง?


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

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

<access specifier> class class_name {

   // member variables
   <access specifier> <data type> variable1;
   <access specifier> <data type> variable2;
   ...
   <access specifier> <data type> variableN;
   // member methods
   <access specifier> <return type> method1(parameter_list) {
      // method body
   }  

   <access specifier> <return type> method2(parameter_list) {
      // method body
   }
   ...
   <access specifier> <return type> methodN(parameter_list) {
      // method body
   }
}

ต่อไปนี้เป็นประเด็นสำคัญบางประการเกี่ยวกับชั้นเรียน -

  • ตัวระบุการเข้าถึงระบุกฎการเข้าถึงสำหรับสมาชิกและตัวคลาสเอง หากไม่ระบุไว้ ตัวระบุการเข้าถึงเริ่มต้นสำหรับประเภทคลาสจะเป็นแบบภายใน การเข้าถึงเริ่มต้นสำหรับสมาชิกเป็นแบบส่วนตัว

  • ชนิดข้อมูลระบุชนิดของตัวแปร และชนิดส่งคืนระบุชนิดข้อมูลของข้อมูลที่เมธอดส่งคืน หากมี

  • หากต้องการเข้าถึงสมาชิกชั้นเรียน ให้ใช้ตัวดำเนินการจุด (.)

  • ตัวดำเนินการจุดเชื่อมโยงชื่อของวัตถุกับชื่อของสมาชิก