爲什麼我可以訪問Bmw getter setter方法內的dispose方法,但不是在dispose()方法中?如何從自動實現的屬性中的字段訪問處理方法
那我該如何處置下面的字段?
Class Car: IDisposable
{
private FontWeight bmw;
public FontWeight Bmw
{
bmw.Dispose(); <<<<<<<< Can access Dispose
get
{ return bmw; }
set
{ bmw= value;
}
public void Dispose(){
bmw.Dispose(); <<<< Cant access Dispose()
}
}
}
Would'n導致無限循環?在相同的方法中調用相同的方法.. – CaveCoder
您發佈的代碼在很多方面都是無效的。你試圖在屬性內部聲明'Dispose'方法*。 –
並且還在getter和setter之外的屬性中調用dispose方法 - @ Xikinho90 - 不,它不會是一個無限循環,因爲他只是想調用變量的Dispose' – peter