public static SingletonIngenuo ObterInstancia() { if (_instancia is null) { _instancia = new SingletonIngenuo(); } return(_instancia); }
private static void ExecutarSingletonIngenuo() { var s1 = SingletonIngenuo.ObterInstancia(); var s2 = SingletonIngenuo.ObterInstancia(); if (s1 == s2) { Console.WriteLine("Singleton funciona, ambas variáveis contém a mesma instância"); } else { Console.WriteLine("Singleton falhou, variáveis contém instâncias diferentes"); } }