Exemplo n.º 1
0
        public void Test()
        {
            BaseA    a  = new BaseA();
            DerivedA da = new DerivedA();

            da = (DerivedA)a;
        }
Exemplo n.º 2
0
 public MyMain()
 {
     //assign the values to each class in the MyMain contrsuctor
     baseA = new BaseA {
         CustomerId = 2, UniqueName = "XXBB"
     };
 }
 public MyMain()
 {
     //assign the values to each class in the MyMain contrsuctor
     baseA = new BaseA { CustomerId = 2, UniqueName = "XXBB" };
     //subSubC = new SubSubC() { CustomerId = 2, UniqueName = "XXBB" };
     //subSubE = new SubSubE() { CustomerId = 3, UniqueName = "ZZCC" };
 }
Exemplo n.º 4
0
        private static void CastBetweenClassesTest()
        {
            BaseA a = new BaseA();
            BaseB b = new BaseB();

            a = (BaseA)b;
            b = a;
        }
Exemplo n.º 5
0
        public void Ex1_Implicit()
        {
            int    i = 7;
            double d = i; // allowed

            DerivedB db = new DerivedB();
            BaseA    ba = db; // allowed (polymorphism)

            BaseA  ba2 = new BaseA();
            IBase0 ib0 = ba2; // allowed (interface polymorphism)
        }
Exemplo n.º 6
0
 public SubSubE(BaseA baseA)
 {
     this.CustomerId = baseA.CustomerId;
     this.UniqueName = baseA.UniqueName;
 }
Exemplo n.º 7
0
 private static void CastBetweenClassesTest()
 {
     BaseA a = new BaseA();
     BaseB b = new BaseB();
     a = (BaseA)b;
     b = a;
 }
Exemplo n.º 8
0
        public void Test()
        {
            BaseA a = new BaseA();
            DerivedA da = new DerivedA();

            da = (DerivedA)a;
        }