我有一个带有 2 个构造函数的简单类。
第一个不带参数的(默认)构造函数构造所有属性,因此一旦实例化该对象,它们就不为空。
第二个采用 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...
}
}