标签: c# tail-recursion
可能重复: {{3p>
C#是否进行尾递归?
我找不到任何文件告诉我它是否存在。
答案 0 :(得分:10)
C#并不天生支持语言中的尾递归,但这里有一个有趣的article类似技术调用trampolining可以帮助你处理你的情况
答案 1 :(得分:5)
不幸的是,它没有,至少现在还没有。
我不确定标准本身是否指定允许尾递归的(dis)。无论如何,因为.Net支持尾递归,所以它很适合进入C#。
如果你真的需要.Net语言的尾递归,可以考虑使用F#作为替代。