C#基础知识一之base关键字

前言

  •  其实很早就想写关于C#基础,总是自己给自己找借口,或者去网上搜搜看看,现在想想觉得自己有点懒惰。。。  作为开发人员,基础知识是重中之重的,只有巩固、理解、实践才能提高自身的技能。同时也希望通过这个系列,能够帮助需要巩固基础的人。

base关键字

  •  调用基类已被派生类重写的方法
    public class Father
    {
        public virtual void Say()
        {
            Console.WriteLine("Father Say");
        }
    }
    public class Son : Father
    {
        public override void Say()
        {
            base.Say();
            Console.WriteLine("Son Say");
        }
    }
  •  指定派生类实例时调用基类的构造函数
        public class Father
        {
            public string Name { get; set; }
            public Father()
            {
                Name = "Father";
            }
        }

        public class Son : Father
        {
            public Son()
                : base()
            {
            }
        }
  •  Base在EntityFramework中的使用,如下图:

  •  注意:base关键字不能在静态方法中使用。

 

posted @ 2016-04-16 20:41  编程老男孩  阅读(527)  评论(0编辑  收藏  举报