我遇到了optional parameters
问题recursive functions
这是一个示例代码:
private static void RecursiveFunction(int x, int optional = 0)
{
if (x < 5)
RecursiveFunction(x + 1, optional++);
}
调用函数时:
RecursiveFunction(0);
我得到了以下结果(只需string.Format("{0} - {1}", x, optional)
在即时窗口中调用此代码):
"0 - 0"
"1 - 0"
"2 - 0"
"3 - 0"
"4 - 0"
我在这里错过了什么吗?谢谢!