c# - 将控制对象传递给基本构造函数
问题描述
我想创建一个父类来处理设置地图的所有控件属性,因为我需要多种形式的功能。由于除了参数之外你不能将任何东西传递给你的子函数给父类,我不知道如何继续。设置一个必须将控件添加到父类的额外方法感觉有点不干净,因为我每次调用它时都需要检查引用。
也许你对如何实现这个问题有一些想法。谢谢!
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
{}
...
}
解决方案
推荐阅读
- scrapy - 如何使用 conda 导入 scrapy-user-agents
- design-patterns - 在 MVVM 中的视图模型之间进行通信
- variables - 检测变量的变化并做出相应的响应 [Lua]
- python - 运行 Python 文件并在 Python 中获取输出
- python-3.x - 在 HTTPS 连接中使用引擎的 M2Crypto 上下文
- sql - 创建或修改具有组合主键的表,由它们的 3 个属性构成
- c# - iText7 - CopyPagesTo 从 pdfDocument 到另一个并写入 MemoryStream
- macos - “自动化无聊的东西第 6 章:密码柜”
- c# - C# 示例代码中的构造函数缺少参数
- blockchain - 是否可以为具有受限访问权限的 azure 区块链服务共享 rpc 端点?