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

คลาสซิงเกิลใน C #


Singleton Class อนุญาตให้มีการจัดสรรเดี่ยวและอินสแตนซ์ของข้อมูล มันมีวิธีการปกติและคุณสามารถเรียกใช้โดยใช้อินสแตนซ์

เพื่อป้องกันหลายอินสแตนซ์ของคลาส ตัวสร้างส่วนตัวถูกนำมาใช้

เรามาดูตัวอย่างกัน −

public class Singleton {
   static Singleton b = null;
   private Singleton() {
      }  
}

ต่อไปนี้เป็นอีกตัวอย่างหนึ่งที่แสดงวิธีการแสดงคลาสซิงเกิลตัน -

ตัวอย่าง

using System;

class Singleton {
   public static readonly Singleton _obj = new Singleton();
     
   public void Display() {
      Console.WriteLine(true);
   }
   Singleton() {}
}

class Demo {
   public static void Main() {
      Singleton._obj.Display();
   }
}

ผลลัพธ์

True