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