未处理的“System.StackOverflowException”类型的异常
错误提示代码 WriteLogFunction DWF = new WriteLogFunction (WriteLog);delegate void WriteLogFunction(String Value);
private void WriteLog(String Value)
{
Log.AppendText ("\r\n" + DateTime.Now.ToString ("MM-dd hh:mm:ss") +" - " +Value);
}郁闷..不知道该如何解决...
错误提示代码 WriteLogFunction DWF = new WriteLogFunction (WriteLog);delegate void WriteLogFunction(String Value);
private void WriteLog(String Value)
{
Log.AppendText ("\r\n" + DateTime.Now.ToString ("MM-dd hh:mm:ss") +" - " +Value);
}郁闷..不知道该如何解决...
在以前版本的 .NET Framework 中,您的应用程序可以捕获 StackOverflowException 对象(例如,从无限递归恢复)。但是,现在我们建议不要使用这种做法,原因是需要大量附加代码才能可靠地捕获堆栈溢出异常并继续执行程序。 从 .NET Framework 2.0 版开始,将无法通过 try-catch 块捕获 StackOverflowException 对象,并且默认情况下将终止相应的进程。因此,建议用户编写自己的代码以检测和防止堆栈溢出。例如,如果您的应用程序依赖于递归,则可以使用计数器或状态条件来终止递归循环。
出现这种情况肯定是你的递归方法写的有问题 把方法贴上来看看
http://www.cnblogs.com/JeffreyZhao/archive/2009/03/26/tail-recursion-and-continuation.html
- -~改循环出现这个问题..TNND