public static Singletone_BaseVersion GetSingletone() { // Lazy initialization // Note: this is not thread safe. if (instance == null) { instance = new Singletone_BaseVersion(); } return(instance); }
public static void Main1(string[] args) { // single thread (runs sequencially) Singletone_BaseVersion fromEmployee = Singletone_BaseVersion.GetSingletone(); fromEmployee.Print("From Employee"); Singletone_BaseVersion fromStudent = Singletone_BaseVersion.GetSingletone(); fromStudent.Print("From Student"); Console.ReadLine(); }