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

代码如下:

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

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

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

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

problemproblem提问于
Balthazar00回答于

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

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

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

回答过的其他问题

我不小心点了两下,并没有付款,为什么显示你已达购买次数上限?

将订单取消即可。如果过一个小时还是没有恢复,发工单联系客服。

如何从Google开发人员控制台中删除Project?

你可以尝试通过GoogleCloud平台删除项目:https://console.cloud.google.com/iam-admin/projects [fWEri.png] ​ 选择“所需项目”,然后单击“删除项目”。7天后,该项目将被完全删除。... 展开详请

弹性伸缩,镜像服务器代码更新后,伸缩的机器会同步更新吗?

可选择干净的“公有镜像”,或已经部署好业务的“自定义镜像”。 为了使机器创建完成后直接可用,强烈建议您将业务应用部署在自定义镜像中。同时镜像里的业务应用应设置成随操作系统一起启动,这样AS扩容出来的机器才能实现自动化。 如果镜像更新了,那伸缩的机器肯定也会一同更新。 所以需要在镜...... 展开详请

腾讯云是如何推动轨道交通智能化升级的?

利用云计算和大数据分析精确分析出合适的发车时间等

免费试用领取的时候好像没看到MariaDB的选项,想问问是否支持将试用服务器切换到mariadb?

MariaDB 和 MySQL 是不互通的,但是可以通过 DTS 数据迁移服务,将 MySQL 的数据导入自行购买的 MariaDB 中,免费。

云+ 校园不能重复添加订单吗?

可以重复下单的,前一个订单取消之后再等一段时间即可。如果仍然没有恢复,可以提工单试试。

关于作者

所属标签

扫码关注云+社区