一道很绕的赋值问题

来源:互联网 发布:服务器怎样绑定域名 编辑:程序博客网 时间:2024/05/21 13:57
<pre name="code" class="html"> public class A    {        public virtual void Fun1(int i)        {            Console.WriteLine(i);        }        public void Fun2(A a)        {            a.Fun1(1);//取决于传入的参数            Fun1(5);//取决于下面是谁的引用点出来的        }    }    public class B : A    {        public override void Fun1(int i)        {            base.Fun1(i+1);        }        public static void Main()        {            B b = new B();            A a = new A();            a.Fun2(b);            b.Fun2(a);            //打印结果是2,5,1,6        }    }

                                             
0 0
原创粉丝点击