예제 #1
0
 public static SingletonWrong GetInstance()
 {
     if (_instance == null)
     {
         _instance = new SingletonWrong();
     }
     return(_instance);
 }
예제 #2
0
        static void WrongMode()
        {
            // The client code.
            SingletonWrong s1 = SingletonWrong.GetInstance();
            SingletonWrong s2 = SingletonWrong.GetInstance();

            if (s1 == s2)
            {
                Console.WriteLine("Singleton funciona, ambas as variáveis ​​contêm a mesma instância.");
            }
            else
            {
                Console.WriteLine("Singleton falhou, variáveis ​​contêm instâncias diferentes.");
            }
        }