コード例 #1
0
                                           static private Random random = new Random(); override public object runOneIteration()
                                           {
                                               int        number = random.Next(5);
                                               Cronometro cronometro = new Cronometro(); object value; var obj; if (number == 0)

                                               {
                                                   obj = new Derived0();
                                               }
                                               else if (number == 1)
                                               {
                                                   obj = new Derived1();
                                               }
                                               else if (number == 2)
                                               {
                                                   obj = new Derived2();
                                               }
                                               else if (number == 3)
                                               {
                                                   obj = new Derived3();
                                               }
                                               else
                                               {
                                                   obj = new Derived4();
                                               }

                                               cronometro.start(); for (int i = 0; i < 1000; i++)
                                               {
                                                   value = obj.m();
                                               }
                                               cronometro.stop(); this.microSeconds = this.microSeconds + cronometro.getMicroSeconds(); return(value);
                                           }
コード例 #2
0
    static void DerivedClassesTest()
    {
        int res;

        //====================  Cases of derived classes  ====================//
        Derived1.Inner inner1 = new Derived1.Inner();
        res = inner1.Method(new Derived1());
        Console.WriteLine("Derived1.Inner.Method(new Derived1()) = " + res);
        if (res != 1)
        {
            Success = false;
        }

        Derived2 <string> .Inner inner2 = new Derived2 <string> .Inner();

        res = inner2.Method(new Derived2 <string>());
        Console.WriteLine("Derived2<string>.Inner.Method(new Derived2<string>()) = " + res);
        if (res != 1)
        {
            Success = false;
        }

        Derived3.Inner inner3 = new Derived3.Inner();
        res = inner3.Method(new Derived3());
        Console.WriteLine("Derived3.Inner.Method(new Derived3()) = " + res);
        if (res != 1)
        {
            Success = false;
        }

        Derived4 <string> .Inner inner4 = new Derived4 <string> .Inner();

        res = inner4.Method(new Derived4 <string>());
        Console.WriteLine("Derived4<string>.Inner.Method(new Derived4<string>()) = " + res);
        if (res != 1)
        {
            Success = false;
        }
    }
コード例 #3
0
        public void Page_358()
        {
            Base2 baseob = new Base2();

            Derived3 derived3 = new Derived3();
            Derived4 derived4 = new Derived4();

            Base2 baseref;

            baseob.Who();
            derived3.Who();
            derived4.Who();
            Console.WriteLine();
            baseref = baseob;
            baseref.Who();
            Console.WriteLine();
            baseref = derived3;
            baseref.Who();
            Console.WriteLine();
            baseref = derived4;
            baseref.Who();
        }
コード例 #4
0
    override public object runOneIteration()
    {
        int number = random.Next(100);

        var obj;

        if (number == 0)
        {
            obj = new Derived0();
        }

        else if (number == 1)
        {
            obj = new Derived1();
        }

        else if (number == 2)
        {
            obj = new Derived2();
        }

        else if (number == 3)
        {
            obj = new Derived3();
        }

        else if (number == 4)
        {
            obj = new Derived4();
        }

        else if (number == 5)
        {
            obj = new Derived5();
        }

        else if (number == 6)
        {
            obj = new Derived6();
        }

        else if (number == 7)
        {
            obj = new Derived7();
        }

        else if (number == 8)
        {
            obj = new Derived8();
        }

        else if (number == 9)
        {
            obj = new Derived9();
        }

        else if (number == 10)
        {
            obj = new Derived10();
        }

        else if (number == 11)
        {
            obj = new Derived11();
        }

        else if (number == 12)
        {
            obj = new Derived12();
        }

        else if (number == 13)
        {
            obj = new Derived13();
        }

        else if (number == 14)
        {
            obj = new Derived14();
        }

        else if (number == 15)
        {
            obj = new Derived15();
        }

        else if (number == 16)
        {
            obj = new Derived16();
        }

        else if (number == 17)
        {
            obj = new Derived17();
        }

        else if (number == 18)
        {
            obj = new Derived18();
        }

        else if (number == 19)
        {
            obj = new Derived19();
        }

        else if (number == 20)
        {
            obj = new Derived20();
        }

        else if (number == 21)
        {
            obj = new Derived21();
        }

        else if (number == 22)
        {
            obj = new Derived22();
        }

        else if (number == 23)
        {
            obj = new Derived23();
        }

        else if (number == 24)
        {
            obj = new Derived24();
        }

        else if (number == 25)
        {
            obj = new Derived25();
        }

        else if (number == 26)
        {
            obj = new Derived26();
        }

        else if (number == 27)
        {
            obj = new Derived27();
        }

        else if (number == 28)
        {
            obj = new Derived28();
        }

        else if (number == 29)
        {
            obj = new Derived29();
        }

        else if (number == 30)
        {
            obj = new Derived30();
        }

        else if (number == 31)
        {
            obj = new Derived31();
        }

        else if (number == 32)
        {
            obj = new Derived32();
        }

        else if (number == 33)
        {
            obj = new Derived33();
        }

        else if (number == 34)
        {
            obj = new Derived34();
        }

        else if (number == 35)
        {
            obj = new Derived35();
        }

        else if (number == 36)
        {
            obj = new Derived36();
        }

        else if (number == 37)
        {
            obj = new Derived37();
        }

        else if (number == 38)
        {
            obj = new Derived38();
        }

        else if (number == 39)
        {
            obj = new Derived39();
        }

        else if (number == 40)
        {
            obj = new Derived40();
        }

        else if (number == 41)
        {
            obj = new Derived41();
        }

        else if (number == 42)
        {
            obj = new Derived42();
        }

        else if (number == 43)
        {
            obj = new Derived43();
        }

        else if (number == 44)
        {
            obj = new Derived44();
        }

        else if (number == 45)
        {
            obj = new Derived45();
        }

        else if (number == 46)
        {
            obj = new Derived46();
        }

        else if (number == 47)
        {
            obj = new Derived47();
        }

        else if (number == 48)
        {
            obj = new Derived48();
        }

        else if (number == 49)
        {
            obj = new Derived49();
        }

        else if (number == 50)
        {
            obj = new Derived50();
        }

        else if (number == 51)
        {
            obj = new Derived51();
        }

        else if (number == 52)
        {
            obj = new Derived52();
        }

        else if (number == 53)
        {
            obj = new Derived53();
        }

        else if (number == 54)
        {
            obj = new Derived54();
        }

        else if (number == 55)
        {
            obj = new Derived55();
        }

        else if (number == 56)
        {
            obj = new Derived56();
        }

        else if (number == 57)
        {
            obj = new Derived57();
        }

        else if (number == 58)
        {
            obj = new Derived58();
        }

        else if (number == 59)
        {
            obj = new Derived59();
        }

        else if (number == 60)
        {
            obj = new Derived60();
        }

        else if (number == 61)
        {
            obj = new Derived61();
        }

        else if (number == 62)
        {
            obj = new Derived62();
        }

        else if (number == 63)
        {
            obj = new Derived63();
        }

        else if (number == 64)
        {
            obj = new Derived64();
        }

        else if (number == 65)
        {
            obj = new Derived65();
        }

        else if (number == 66)
        {
            obj = new Derived66();
        }

        else if (number == 67)
        {
            obj = new Derived67();
        }

        else if (number == 68)
        {
            obj = new Derived68();
        }

        else if (number == 69)
        {
            obj = new Derived69();
        }

        else if (number == 70)
        {
            obj = new Derived70();
        }

        else if (number == 71)
        {
            obj = new Derived71();
        }

        else if (number == 72)
        {
            obj = new Derived72();
        }

        else if (number == 73)
        {
            obj = new Derived73();
        }

        else if (number == 74)
        {
            obj = new Derived74();
        }

        else if (number == 75)
        {
            obj = new Derived75();
        }

        else if (number == 76)
        {
            obj = new Derived76();
        }

        else if (number == 77)
        {
            obj = new Derived77();
        }

        else if (number == 78)
        {
            obj = new Derived78();
        }

        else if (number == 79)
        {
            obj = new Derived79();
        }

        else if (number == 80)
        {
            obj = new Derived80();
        }

        else if (number == 81)
        {
            obj = new Derived81();
        }

        else if (number == 82)
        {
            obj = new Derived82();
        }

        else if (number == 83)
        {
            obj = new Derived83();
        }

        else if (number == 84)
        {
            obj = new Derived84();
        }

        else if (number == 85)
        {
            obj = new Derived85();
        }

        else if (number == 86)
        {
            obj = new Derived86();
        }

        else if (number == 87)
        {
            obj = new Derived87();
        }

        else if (number == 88)
        {
            obj = new Derived88();
        }

        else if (number == 89)
        {
            obj = new Derived89();
        }

        else if (number == 90)
        {
            obj = new Derived90();
        }

        else if (number == 91)
        {
            obj = new Derived91();
        }

        else if (number == 92)
        {
            obj = new Derived92();
        }

        else if (number == 93)
        {
            obj = new Derived93();
        }

        else if (number == 94)
        {
            obj = new Derived94();
        }

        else if (number == 95)
        {
            obj = new Derived95();
        }

        else if (number == 96)
        {
            obj = new Derived96();
        }

        else if (number == 97)
        {
            obj = new Derived97();
        }

        else if (number == 98)
        {
            obj = new Derived98();
        }

        else
        {
            obj = new Derived99();
        }

        return(this.runWithNoInference(obj));
    }
コード例 #5
0
 public int Method(Derived4 <T> param)
 {
     return(++param.field);
 }