static void Main(string[] args) { NormalClass NC = new NormalClass(); NC.atributo = 30; Console.WriteLine(NC.atributo); Console.ReadKey(); NormalClass NC2 = new NormalClass(); Console.WriteLine(NC == NC2); Console.ReadKey(); int valor = ClasseEstatica.mostraValor(); Console.WriteLine(valor); Console.ReadKey(); var obj1 = ClasseSingleton.Instancia(); obj1.mensagem = "teste do singleton"; Console.WriteLine(obj1.mensagem); Console.ReadKey(); var obj2 = ClasseSingleton.Instancia(); Console.WriteLine(obj2.mensagem); Console.WriteLine(obj1 == obj2); Console.ReadKey(); }
public static ClasseSingleton Instancia() { if (_instacia == null) { _instacia = new ClasseSingleton(); return(_instacia); } else { return(_instacia); } }