public static void Main(string[] args) { Console.WriteLine(NonSingletonStaticClass.a); Console.WriteLine(SingletonClass.getInstance().a); //Modificamos el singleton y la clase con atributos estaticos modifyStatic(); modifySingletonObject(); Console.WriteLine(NonSingletonStaticClass.a); Console.WriteLine(SingletonClass.getInstance().a); //OUTPUTS /* * 1 * 1 * 2 * 2 */ }
//Modificamos el objeto static void modifySingletonObject() { SingletonClass.getInstance().a = 2; }