【发布时间】:2011-11-24 10:45:15
【问题描述】:
class Program
{
static void Main(string[] args)
{
Test(0);
}
static void Test(int i)
{
if (i > 30000)
{
return;
}
Test(i + 1);
}
}
为什么在调用上述示例时获取递归函数并抛出 StackOverflowException。
(因为超过了默认的递归堆栈大小?)
但我想知道如何解决这个问题。
谢谢。
【问题讨论】:
标签: c# recursion overflowexception