Поэтому в основном я этоC# Инициализировать Подкласс на основе родительского объекта
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;
Очевидно, что это не работает, но это их каким-то образом, так что я не должен изменить свой подкласс, если addng/удаление свойство родительского класса? Или что-то?
не Может быть сделано с отражением? Я не использую объект Type достаточно, чтобы макетировать рабочий код прямо сейчас, но если вы просто сопоставили имена и типы свойств, я бы предположил, что вы можете сделать что-то подобное. Однако я бы не стал с этим справляться. Еа. –