作者:
ravelive (Byron)
2016-06-04 15:20:54輸入prop兩次tab後,可以自動生成一屬性,
public int MyProperty { get; set; }
假如
"只想針對屬性的get行為處理;set直接賦值"
改寫如下:
public int 自訂屬性 { get { return 自訂屬性 + 1; } set { 自訂屬性 = value; }
}
結果會出現
疑難排解例外狀況:System.StackOverflowException
其他版本
因為過多的巢狀方法呼叫而導致執行堆疊溢位 (Stack Overflow) 時,就會擲回
StackOverflowException 例外狀況。
相關秘訣
請確定沒有無限迴圈或無限遞迴的情況。
過多的方法呼叫通常指示非常深或未受限制的遞迴。
難道只能乖乖的回頭用
private int _prop;
public int prop{
get{return _prop+1;}
set{_prop=value;}
}
嗎Q_Q?
一定要宣告一個私有屬性才可以,這樣屬性一多有點難過~~