所以基本上我有这个
public class Ticket{
public TicketNumber {get; set;}
..a bunch more properties...
}
我想使用这样的子类使用包含而不是组合来添加一些属性。
public class TicketViewModel(Ticket ticket){
//set each property from value of Ticket passed in
this.TicketNumber = ticket.TicketNumber;
...a bunch more lines of code..
//additional VM properties
public SelectList TicketTypes {get; private set;}
}
如何在不必像这样编写所有行的情况下实例化属性
this.TicketNumber = ticket.TicketNumber;
有什么捷径吗?像子类构造函数中的东西?
this = ticket;
显然这是行不通的,但它们是某种方式,所以如果向父类添加/删除属性,我不必修改我的子类?还是什么?
最佳答案
关于C# 根据父对象初始化子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2884887/