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

ตัวแปรสุดท้ายใน C #


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

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

ตัวอย่าง

class Employee {
   readonly int age;

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

   void ChangeAge() {
         //age = 27; // Compile error
   }
}

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