【发布时间】:2015-06-16 17:35:30
【问题描述】:
基于 stackoverflow 的丰富资源,我一直在断断续续地回答是否对特定的 c# 代码进行了尾递归优化。有几个问题似乎在谈论
- 推测正在发布的较新版本的 .net 中的优化
- 将应用程序构建为 x64 位应用程序以实现优化
- 在 Visual Studio 中从调试版本切换到发布版本以实现优化
- 根本没有优化,微软社区声称他们不会针对“安全问题”进行尾递归优化(不太了解这一点)
- 随机发生
那么从 C# 4.0 (Visual Studio 2013/2015) 开始,如果可以确保尾递归优化,如何确保它?
【问题讨论】:
-
当您链接您遇到的其他问题和答案时,通常会为这些帖子增加很多价值,以便我们可以按照您的思路和路径来解决您的问题。
-
C#的当前版本是5,版本6在VS 2015预览版中可用。
-
@TravisJ 我打算尝试将其他问题联系起来,但不确定我是否能找到它们,因为我在很长一段时间内查看了它们。
-
Jon skeet 和 Scott Hanselman 在 2016 年进行的有用对话youtu.be/H2KkiRbDZyc?t=3302
标签: c# c#-4.0 recursion tail-recursion