C#如何从默认构造函数继承

吉尔马丁

我有一个带有2个构造函数的简单类。

第一个(默认)不带参数的构造函数构造所有属性,因此一旦实例化此对象,它们就不会为null。

使用int参数的第二个构造函数执行更多的逻辑,但是在设置属性方面,它还需要完全执行默认构造函数的操作。

我可以从该默认构造函数那里继承吗,这样我就不会重复代码了?

下面的代码...

public class AuctionVehicle
{
    public tbl_Auction DB_Auction { get; set; }
    public tbl_Vehicle DB_Vehicle { get; set; }
    public List<String> ImageURLs { get; set; }
    public List<tbl_Bid> Bids { get; set; }
    public int CurrentPrice { get; set; }

    #region Constructors

    public AuctionVehicle()
    {
        DB_Auction = new tbl_Auction();
        DB_Vehicle = new tbl_Vehicle();
        ImageURLs = new List<string>();
        ImageURLs = new List<string>();
    }

    public AuctionVehicle(int AuctionID)
    {
        // call the first constructors logic without duplication...

        // more logic below...
    }
}
MUG4N

您可以这样做:

public AuctionVehicle(int AuctionID) : this() 
{
   ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

非默认构造函数的C ++继承

来自分类Dev

当父类在 C++ 中没有默认构造函数时,如何在继承的类中使用构造函数?

来自分类Dev

C ++继承类不显示默认构造函数

来自分类Dev

C ++继承:避免调用基类的默认构造函数

来自分类Dev

C ++构造函数继承

来自分类Dev

继承的C ++构造函数

来自分类Dev

如何在C ++中“默认构造函数”

来自分类Dev

继承和重载默认构造函数

来自分类Dev

是否继承其默认参数的构造函数?

来自分类Dev

没有默认构造函数的继承?

来自分类Dev

C ++-> C#使用SWIG:如何为类使用默认构造函数

来自分类Dev

构造函数和继承C ++

来自分类Dev

具有多个非默认构造函数的 C# winform

来自分类Dev

GCC上虚拟继承行为的默认默认空构造函数

来自分类Dev

对于类x(继承),C ++不存在默认构造函数

来自分类Dev

C++ 为 Struct 及其继承的成员调用默认构造函数

来自分类Dev

C ++结构默认构造函数

来自分类Dev

如何在C ++中编写默认构造函数?

来自分类Dev

C ++ 11构造函数继承和不带参数的构造函数

来自分类Dev

默认情况下继承构造函数noexcept(true)吗?

来自分类Dev

多重继承和不可访问的默认构造函数

来自分类Dev

使用虚拟继承时调用默认构造函数

来自分类Dev

继承中构造函数的默认访问修饰符

来自分类Dev

具有非默认构造函数的多重继承的内存分配

来自分类Dev

继承构造函数应如何表现?

来自分类Dev

Java的继承构造函数如何工作?

来自分类Dev

C ++ 11-构造函数继承

来自分类Dev

c++ 只继承公共构造函数

来自分类Dev

为通用类创建一个具体的构造函数,而无需在C#中继承

Related 相关文章

热门标签

归档