我是否可以使用语言特性,或者语言不允许的事实,这意味着我在类的设计中犯了一个逻辑错误。

代码如下:

public partial class TrackTyped : Component
{
    IContainer components = null;

    public TrackTyped()
        : base()
    {
        InitializeComponent();
    }

    public TrackTyped(IContainer container)
        : base()
    {
        container.Add(this);
        InitializeComponent();
    }
}

当我在两个构造函数中看到相同的代码时,我通常所做的是使用“this()”调用另一行代码,但我似乎做不到。

problemproblem提问于
火星救援队长回答于

没有必要两者都调用,因为this重定向到另一个构造器,他会调用base。

回答过的其他问题

用于Inno Setup中序列号的自定义页怎么实施?

托管模式删除不了用户怎么办?

托管模式控制台不可以使用纯数字账号注册,没有提供删除用户的功能

点播API接口调用成功后,回调传过来的是什么格式的数据?

双链表的实现С++

您尝试调用的构造函数是这样定义的 iterator(node *ptr, const list *gen); 即第二个参数是指向a的指针list。但你这样称呼它 return list::iterator(head->next, *this) 但是*this是一个list。...... 展开详请

使用suds库在RobotFramework中测试Soap 1.2服务

简而言之,Suds不支持SOAP 1.2绑定。发展已经停止了很久以前。因此,SudsLibrary也不支持它。 我使用示例服务SOAP 1.1 / 1.2观察到的一些差异是: HTTP标头Content-Type: 1.2 = "application/soap+xml...... 展开详请

Scrapy履带式工艺设置

通过向每个蜘蛛添加自定义设置来解决此问题。您可以在开始网址列表下方添加此项。 start_urls =['www.example.com'] custom_settings = { 'DOWNLOAD_DELAY': 8, 'CONCURRENT_REQUES...... 展开详请

关于作者

所属标签

扫码关注云+社区