public static SingletonWrong GetInstance() { if (_instance == null) { _instance = new SingletonWrong(); } return(_instance); }
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."); } }