c# - 继承构造函数问题

标签 c# inheritance

我在一些继承方面遇到了一个小问题。

在我的基类中,我有以下构造函数:

    public Camera(string n)
    {
         name = n;
    }

然后在我的子类中我有以下构造函数:

   public StereoCameras(string n) 
    {
        name = n;

    }

但是,我的子类提示它不包含采用 0 个参数的构造函数。我对这样使用继承相当陌生,我认为我已经正确设置了我的 child 的构造函数。

有什么我想念的吗?

最佳答案

您将需要调用基础构造函数:

public StereoCameras(string n) : base(n)
{
}

那么派生类中的赋值就是多余的。

关于c# - 继承构造函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563553/

相关文章:

c++ - 继承实际上是如何工作的?

c++ - 如果一个基类有 2 个派生类,并且这些类每个都有一个派生类,我可以为大多数派生类扩展一个基方法*一次*吗?

c# - 等待具有多态结果的异步任务列表

c# - 使用 C# 和 IIS7 创建一个新的应用程序池并将其分配给远程主机上的站点子文件夹

c# - 整数的 IComparer 并强制空字符串结束

c# - Web API OData - 使用 ODataModelBuilder 公开 ComplexType

java - 在构造函数中,为什么在执行父类(super class)构造函数之前不能引用当前类的字段?

c# - 使用 AssemblyInfo.cs 设置其他程序集的属性及其背后的机制

c# - 从所属类外部调用 C# 事件?

java - 为什么下面的代码会出现 classcast 异常?