读书人

请教递归调用怎么抛出错误

发布时间: 2011-12-24 23:03:24 作者: rapoo

请教递归调用如何抛出异常
我对抛出异常不是很清楚,请问下如下情况(错误是我故意设置了无限循环)该如何抛出异常,以防止无限循环,具体该如何设置,谢谢!
public static void test(int i)
{

Console.WriteLine(i);

if (i > 0)
{

test(++i);


}
}

static void Main(string[] args)
{
int i=1;
try
{
test(i);
}
catch (System.StackOverflowException e)
{
Console.WriteLine(e.Message);
}

Console.ReadKey();
}

[解决办法]
你的设计思路不对。
[解决办法]

探讨
你的设计思路不对。

读书人网 >C#

热点推荐