我打電話給基礎構造函數,但不知何故,我需要指向孩子回來。看看波紋管的例子:調用父構造函數,但保留孩子的參考C#
//兒童
public CompanyEventsView(IAggregator aggregator, IRepository<CompanyEvents> repository, int i)
: base(aggregator, repository, i)
{
}
//基地
public BaseViewModelFor(IAggregator aggregator, IRepository<TSource> repository, int i)
{
Aggregator = aggregator;
var source = repository.GetKey(i);
this.MapFromSourceObject(source); // So "This" here should be pointing to the child class
}
是否有這樣做的方法嗎?
一般來說,你的基類不應該依賴於子類的。基類應該不知道任何兒童類。爲什麼你不能在子構造函數中執行子構造函數? – itsme86