예제 #1
0
        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
             */
        }
예제 #2
0
 //Modificamos  el objeto
 static void modifySingletonObject()
 {
     SingletonClass.getInstance().a = 2;
 }