十月文华 发表于 2013-1-6 02:19:37

C# 子类向父类转换 测试

<div id="cnblogs_post_body">  class Program
    {
      static void Main(string[] args)
      {
            A a = new B() { AA = "aa", BA = "ba" };

            B b = (B)a;

            Console.WriteLine(b.AA + "" + b.BA);
      }
    }

    class A
    {
      public string AA { get; set; }
    }

    class B : A
    {
      public string BA { get; set; }
    }

输出结果:aaba

测试结果:B>A>B过程中 B的BA属性没有丢失
页: [1]
查看完整版本: C# 子类向父类转换 测试