Пример #1
0
 public Test6(ITest5 test1)
 {
     this.Name = test1.Name;
 }
Пример #2
0
    public static int Main()
    {
        CTest t = new CTest();

        if (t.f1() != 2)
        {
            Console.WriteLine("t.f1()!= 2");
            return(1);
        }
        if (((ITest1)t).f1() != 1)
        {
            Console.WriteLine("((ITest1)t).f1()!=1");
            return(1);
        }
        if (t.f2() != 3)
        {
            Console.WriteLine("t.f2()!=3");
            return(1);
        }
        if (((IBase1)t).f3() != 10)
        {
            Console.WriteLine("((IBase1)t).f3()!= 10");
            return(1);
        }
        if (((IDerived1)t).f4() != 11)
        {
            Console.WriteLine("((IDerived1)t).f4()!=11");
            return(1);
        }
        if (((IDerived2)t).f5() != 12)
        {
            Console.WriteLine("((IDerived2)t).f5()!=12");
            return(1);
        }
        if (t.f6() != 13)
        {
            Console.WriteLine("t.f6()!= 13");
            return(1);
        }
        if (t.f7() != 15)
        {
            Console.WriteLine("t.f7()!= 15");
            return(1);
        }
        if (((IBase)t).f2a != 4)
        {
            Console.WriteLine("((IBase)t).f2a!=4");
            return(1);
        }
        if (((IDerived)t).f2b() != 7)
        {
            Console.WriteLine("((IDerived)t).f2b()!=7");
            return(1);
        }
        if (t.f2c != 8)
        {
            Console.WriteLine("t.f2c!=8");
            return(1);
        }
        if (((IDerived)t).f2a() != 5)
        {
            Console.WriteLine("((IDerived)t).f2a()!=5");
            return(1);
        }
        if (t.f2b != 6)
        {
            Console.WriteLine("t.f2b!=6");
            return(1);
        }
        if (((IDerived)t).f2c() != 9)
        {
            Console.WriteLine("((IDerived)t).f2c()!=9");
            return(1);
        }

        C      c  = new C();
        ITest5 ic = c;
        ITest5 it = t;

        if (c.f8() != 16)
        {
            Console.WriteLine("c.f8()!=16");
            return(1);
        }
        if (t.f8() != 17)
        {
            Console.WriteLine("t.f8()!=17");
            return(1);
        }
        if (ic.f8() != 16)
        {
            Console.WriteLine("ic.f8()!=16");
            return(1);
        }
        if (it.f8() != 16)
        {
            Console.WriteLine("it.f8()!=16");
            return(1);
        }

        if (c.f9() != 18)
        {
            Console.WriteLine("c.f9()!=18");
            return(1);
        }

        if (t.f9() != 19)
        {
            Console.WriteLine("t.f9()!=19");
            return(1);
        }

        if (ic.f9() != 18)
        {
            Console.WriteLine("ic.f9()!=18");
            return(1);
        }

        if (it.f9() != 19)
        {
            Console.WriteLine("it.f9()!=19");
            return(1);
        }

        Console.WriteLine("PASS");
        return(100);
    }