class Program { static void Main(string[] args) { Singleton s, s2; s = Singleton.GetInstance(); s2 = Singleton.GetInstance(); // a két objektum referenciája egyenlő lesz Console.WriteLine(ReferenceEquals(s,s2)); } } class Singleton { private static Singleton instance; /// statikus konstruktor /// a legelső osztáylra történő hivatkozákor lefut static Singleton() { instance = new Singleton(); } public static Singleton GetInstance() { return instance; } }
Nincsenek megjegyzések:
Megjegyzés küldése