close

錯誤內容:Exception_WasThrown,發生溢位。

發生原因:

1.通常發生在Recursive(遞迴)的時候,因為不停呼叫函式自己本身出現的錯誤。

2.使用get set 的時候。

範例:

使用get set 的時候。

public string test

{

 get{return test;}

 set{test = value;}

}

黃色部分,就是說明 value會把值給自己,產生無限遞迴。

解法:

把值傳到其他事先定義好的變數裡去,或是紀錄到session、cookie裡面,範例是記錄到ViewState裡面。

public string test

{

 get{return ViewState["test"];}

 set{ViewState["test"]= value;}

}

 

arrow
arrow
    文章標籤
    C# Exception OverFlow getset
    全站熱搜
    創作者介紹
    創作者 阿駿 的頭像
    阿駿

    阿駿的部落格

    阿駿 發表在 痞客邦 留言(0) 人氣()