Computer >> Máy Tính >  >> Lập trình >> C#

Lớp Singleton trong C #

Lớp Singleton cho phép phân bổ đơn lẻ và các phiên bản dữ liệu. Nó có các phương thức bình thường và bạn có thể gọi nó bằng cách sử dụng một phiên bản.

Để ngăn chặn nhiều trường hợp của lớp, phương thức khởi tạo riêng được sử dụng.

Hãy để chúng tôi xem một ví dụ -

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

Sau đây là một ví dụ khác về cách hiển thị lớp Singleton -

Ví dụ

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();
   }
}

Đầu ra

True