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

จะเรียกคอนสตรัคเตอร์แบบคงที่ได้อย่างไรหรือเมื่อมีการเรียกคอนสตรัคเตอร์แบบคงที่ใน C #


ตัวสร้างแบบคงที่จะถูกเรียกโดยอัตโนมัติก่อนที่จะสร้างอินสแตนซ์แรกหรืออ้างอิงสมาชิกแบบคงที่

ตัวสร้างแบบคงที่ใช้เพื่อเริ่มต้นข้อมูลแบบคงที่หรือเพื่อดำเนินการเฉพาะที่ต้องทำเพียงครั้งเดียวเท่านั้น

ใน c# อนุญาตให้สร้างคอนสตรัคเตอร์แบบคงที่เพียงตัวเดียวเท่านั้น

ตัวสร้างแบบคงที่มีคุณสมบัติดังต่อไปนี้ -

  • ตัวสร้างแบบคงที่ไม่ใช้ตัวแก้ไขการเข้าถึงหรือมีพารามิเตอร์

  • คลาสหรือโครงสร้างสามารถมีคอนสตรัคเตอร์แบบคงที่ได้เพียงตัวเดียวเท่านั้น

  • ตัวสร้างแบบคงที่ไม่สามารถสืบทอดหรือโอเวอร์โหลดได้

  • คอนสตรัคเตอร์แบบสแตติกไม่สามารถเรียกได้โดยตรงและมีไว้เพื่อเรียกโดยรันไทม์ภาษาทั่วไป (CLR) เท่านั้น มันถูกเรียกใช้โดยอัตโนมัติ

ผู้ใช้ไม่มีการควบคุมเมื่อคอนสตรัคเตอร์แบบคงที่ถูกดำเนินการในโปรแกรม

ตัวอย่าง

class Program{
   static Program(){
      // Your Code
   }
   static void Main(){
      Console.ReadLine();
   }
}