首页 > 解决方案 > 将控制对象传递给基本构造函数

问题描述

我想创建一个父类来处理设置地图的所有控件属性,因为我需要多种形式的功能。由于除了参数之外你不能将任何东西传递给你的子函数给父类,我不知道如何继续。设置一个必须将控件添加到父类的额外方法感觉有点不干净,因为我每次调用它时都需要检查引用。

也许你对如何实现这个问题有一些想法。谢谢!

public abstract class MapForm 
    {
        protected MapForm(GMapControl mapControl)
        {
            MapControl = mapControl;
        }
        ...
    }
public class TestForm : MapForm
    {
      public TestForm(string searchValue = String.Empty) : 
             Base(this.mapControl) // cant do that of course
       {}
       ...
     }

标签: c#.net

解决方案


推荐阅读