当前位置:编程学习 > C#/ASP.NET >>

当前线程处于堆栈溢出状态,因此无法计算表达式的值。

当前线程处于堆栈溢出状态,因此无法计算表达式的值。
报这个错误,因为我要在每1秒搜一次数据库,执行一些插入等操作,然后函数自己调用自己

短时间没问题,时间一长就报错了(半小时左右)

已在函数里使用GC.Collect();,还是有问题

求个解决方法 --------------------编程问答-------------------- 检查是否死循环  --------------------编程问答-------------------- 本来就是要做个死循环运行下去... --------------------编程问答-------------------- 你死不死循环没人管你...但是你知道“函数自己调用自己”是什么意思吗?

递归必须可以终止退出,否则会消耗光宝贵的栈空间当然就堆栈溢出了...先去学学基础知识...另外,如果能优化递归为循环就不要用递归...
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,