我有如下 ViewModel 类:
public class ReferenceDetailsViewModel
{
public ReferenceDetailsViewModel() {
this.Timer = new List<long>();
}
public IEnumerable<Reference.Grid> Grid { get; set; }
public List<long> Timer { get; set; }
}
public class ContentDetailsViewModel
{
public ContentDetailsViewModel() {
this.Timer = new List<long>();
}
public IEnumerable<Content.Grid> Detail { get; set; }
public SelectList Statuses { get; set; }
public SelectList Types { get; set; }
public List<long> Timer { get; set; }
}
它们都有一个共同的 Timer 字段,并且在构造函数中初始化。
有没有一种方法可以创建一个 baseViewModel 并让它们继承 Timer 字段,以避免为每个具有计时器的 ViewModel 编码相同的东西?