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

ตัวแปรท้องถิ่นขั้นสุดท้ายใน C #


หากต้องการตั้งค่าตัวแปรท้องถิ่นขั้นสุดท้าย ให้ใช้คีย์เวิร์ดแบบอ่านอย่างเดียวใน C# เนื่องจากไม่สามารถใช้คีย์เวิร์ดสุดท้ายได้

การอ่านอย่างเดียวจะอนุญาตให้ตัวแปรได้รับการกำหนดค่าเพียงครั้งเดียว ฟิลด์ที่ระบุว่า "อ่านอย่างเดียว" สามารถตั้งค่าได้เพียงครั้งเดียวระหว่างการสร้างอ็อบเจ็กต์ ไม่สามารถเปลี่ยนแปลงได้

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

ตัวอย่าง

class Department {
   readonly int empCount;

   Employee(int empCount) {
      this. empCount = empCount;
   }

   void ChangeCount() {
      //empCount = 150; // Compile error
   }
}