예제 #1
0
        static void Main(string[] args)
        {
            //var n = new { A="dededed",dedede=4};

            //IInterface test1 = new MyClass1();
            //IInterface test2 = new MyClass2();
            //MyClass test3 = new MyClass();
            //test1.MethodTest();
            //test2.MethodTest();
            //test3.MethodTest();//ff

            //Console.WriteLine("exemple somme= {0}", test3.Add<String>("DA SILVA", "FRED"));

            //Triple test = delegate (int i) { return 8; };

            //Console.WriteLine(test(5));

            //Console.WriteLine("Core :"+Environment.ProcessorCount);

            //for (int i = 0; i < Environment.ProcessorCount; i++)
            //{
            //    while (true)
            //    {
            //        Thread thr = new Thread(test);

            //        thr.Start();
            //    }
            //}
            MyClass <MyClass1> fr = new MyClass <MyClass1>();

            //fr.Maclasse = (MyClass1)test1;
            //Console.WriteLine(fr.ToString());
            for (int i = 0; i < 100; i++)
            {
                Console.WriteLine("Facto de " + i + " : " + fr.Facto(i) + "\n");
            }

            //foreach (var item in fr.YielD(10))
            //{
            //    Console.WriteLine(item);

            //}


            //int[] tab = { 1, 4, 2, 5, 8, 5, 48, 4 };

            //Array.ForEach<int>(tab, delegate (int a) { Console.WriteLine(a * a); });
            // tab.ForEach<int>(delegate (int a) { Console.WriteLine(a * a); });


            Console.ReadLine();
        }