棧溢出異常(StackOverflowException)解決辦法

此異常一般是由於遞歸引起的 
所以要查看哪些地方出現了遞歸賦值,且此異常觸發前一般會有一段等待時間。

private string EatTime;
public string EatTime
{
   set { EatTime = value; }
   get { return EatTime; }
}

上述代碼能通過編譯,但是由於沒有字段支持在對WebService賦值的時候會造成遞歸,最終會造成棧溢出。

解決辦法

註釋後重新添加字段重新進行封裝

private string eattime;

然後再次重新生成,運行就可以了。

總結:也許這只是其中的一種解決方法,更多的方法等待大家去發現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章