示例#1
0
        public void Test()
        {
            AnonymousTest at = new AnonymousTest();

            at.Test();
            LambdaTest lt = new LambdaTest();

            lt.LambdaTests();
            lt.test();
            DelegateAndEvents dae = new DelegateAndEvents();
            voidDelegate      vd  = new voidDelegate(dae.VoidMethod);

            vd("test delegate again");

            dae.Test();
            int x = 0;
            int y = 0;


            GamePublisher pub = new GamePublisher("Activation");

            Player p1 = new Player("zhouwei");

            pub.Subscribe += p1.Preorder;

            p1.Publiser = new WeakReference <GamePublisher>(pub);


            pub.Publish("COD 4, Morden warfare");

            Player p2 = new Player("dengmin");

            pub.Subscribe += p2.Preorder;

            pub.Publish("COD6, Morden warfare II");

            Player p3 = new Player("winner");

            pub.Subscribe -= p2.Preorder;
            pub.Subscribe += p3.Preorder;

            pub.WeakPublish("test Name");

            pub.WeakSubscribe += p3.Preorder;


            Player p4 = new Player("Infinate" + x);

            pub.WeakSubscribe += p4.Preorder;
            pub.WeakPublish("test name 2");
            //pub.Publish("COD8, Infinte warfare");


            //    y++;
            Player p5 = new Player("infinite-loop" + 5);

            pub.Subscribe += p5.Preorder;

            pub.Publish("dummy release");
        }
示例#2
0
        public void Test()
        {
            string text = @"Do you like green eggs and ham? 
                            I do not like them, Sam-I-am.
                            I do not like green eggs and ham.";

            Dictionary <string, int> frequencies = CountWords(text);

            foreach (KeyValuePair <string, int> entry in frequencies)
            {
                string word      = entry.Key;
                int    frequency = entry.Value;
                Console.WriteLine("{0}: {1}", word, frequency);
            }

            List <string> strings = new List <string>();

            strings.Add("Sam");
            strings.Add("Jon");
            strings.Add("Ned");
            strings.Add("Stark");

            List <string> names = strings.ConvertAll(ConvertName);

            foreach (string name in names)
            {
                Console.WriteLine(name);
            }

            Console.WriteLine(GetType <List <string> >(new List <string>()));

            SingletonInstance <LambdaTest> instance1 = SingletonInstance <LambdaTest> .GetInstance();

            instance1.Name = "instance new 1234567890";

            SingletonInstance <LambdaTest> instance2 = SingletonInstance <LambdaTest> .GetInstance();

            Console.WriteLine("{0} - {1}", instance1.GetType().ToString(), instance1.Name);
            Console.WriteLine("{0} - {1}", instance2.GetType().ToString(), instance2.Name);

            LambdaTest inst = SingletonInstance <LambdaTest> .CreateInstance();

            inst.LambdaTests();
        }