将控制对象传递给基本构造函数

时间:2019-07-16 12:17:59

标签: c# .net

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

也许您对如何解决此问题有一些想法。谢谢!

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
       {}
       ...
     }

0 个答案:

没有答案