示例#1
0
 static void Main()
 {
     Console.WriteLine("Initial value of StaticDemo.Val is " + StaticDemo.Val);
     StaticDemo.Val = 8;
     Console.WriteLine("StaticDemo.Val is " + StaticDemo.Val);
     Console.WriteLine("StaticDemo.ValDiv2(): " + StaticDemo.ValDiv2());
 }
示例#2
0
 public static void Main()
 {
     Console.WriteLine(
         "Начальное значение переменной StaticDemo.val равно " + StaticDemo.val);
     StaticDemo.val = 8;
     Console.WriteLine(
         "Значение переменной StaticDemo.val равно " + StaticDemo.val);
     Console.WriteLine("StaticDemo.valDiv2(): " + StaticDemo.valDiv2());
 }
示例#3
0
    static void Main(string[] args)
    {
        StaticDemo s1 = new StaticDemo();
        StaticDemo s2 = new StaticDemo();
        StaticDemo s3 = new StaticDemo();

        StaticDemo s4 = new StaticDemo();

        StaticDemo.display();
    }
示例#4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Initial value of StaticDemo.Val is " + StaticDemo.Val);

            StaticDemo.Val = 8;
            Console.WriteLine("StaticDemo.Val is " + StaticDemo.Val);

            Console.WriteLine("StaticDemo.ValDiv2(): " + StaticDemo.ValDiv2());



            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            ///////////////////////////////////////

            CountInst ob;

            for (int i = 0; i < 10; i++)
            {
                ob = new CountInst();
                Console.WriteLine("Current count: " + CountInst.GetCount());
            }


            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            /////////////////////////////////////////


            int s, k;

            for (s = 0, k = 10; s < 10; s++, k--)
            {
                MyClass ob_2 = MyClass.Factory(s, k);

                ob_2.Show();
            }



            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            ///////////////////////////////////

            Cons ob_3 = new Cons();

            Console.WriteLine("Cons.alpha: " + Cons.alpha);
            Console.WriteLine("ob.beta: " + ob_3.beta);
        }
示例#5
0
        internal static void FlyWeight()
        {
            Console.WriteLine("FlyWeight Pattern Demo");
            Console.WriteLine("----------------------------");

            var factory = new FlyWeigth.Factory();

            for (int i = 0; i < 10; i++)
            {
                IPlayer p = factory.GetPlayer(StaticDemo.GetPlayerRandom());
                p.AssignWeapon(StaticDemo.GetWeaponRandom());
                p.Mission();
            }

            Console.WriteLine(factory.GetNumberOfInstances());
        }