Ejemplo n.º 1
0
        public void Test_Virtual_Method_Call_void()
        {
            TestA a = new TestA();
            TestA b = new TestB();

            a.VirtualVoid();
            Assert.AreEqual(TestA.F, 12);
            b.VirtualVoid();
            Assert.AreEqual(TestA.F, 14);
        }
Ejemplo n.º 2
0
        public void Test_Virtual_Method_Call()
        {
            TestA a = new TestA();
            TestA b = new TestB();

            Assert.AreEqual(a.NonVirtual(), 17);
            Assert.AreEqual(a.Virtual(), 18);
            Assert.AreEqual(a.NonVirtual2(), 19);

            // for (ulong i = 0; i < 5ul; i++)
            // a.Virtual3(5);
        }