C#" base"关键字和模板

时间:2016-12-06 23:46:45

标签: c# templates keyword base

我正在尝试创建一个名为Battlefield的新类。它应该从类Environment派生,并使用base关键字从该Environment类中获取所有方法和变量。任何人都知道如何使用该base关键字?我在谷歌的各个地方都进行了搜索,但我提出的大部分内容并没有那么有用。

我的环境类是一个抽象类,它有以下变量

        protected List<ENTITY> entities = new List<ENTITY>();

它的构造函数

        public ENVIRONMENT()
        {
            entities = new List<ENTITY>();
        }

        public ENVIRONMENT(List<ENTITY> entities)
        {
            this.entities = entities;
        }

以及以下方法......

        public void AddEntity(ENTITY e)
        {
        }

        public List<ENTITY> Population
        {
            get { return entities; }
        }

        public void run()
        {
            // run method
        }

        public void step(int seed)
        {
           // step method
        }

}

1 个答案:

答案 0 :(得分:1)

如果link中的方法覆盖了base中同名方法,并且您想要{{1}的值,则只需要Battlefield关键字}方法而不是Environment覆盖的值。例如,在Environment

Battlefield