/optimize C# compiler key 是否有完整的优化列表?随处可用?
编辑: 为什么默认禁用它? 它值得在实际应用中使用吗? -- 默认情况下,它仅在调试配置中禁用,在发布时启用。
最佳答案
Scott Hanselman has a blog post这显示了/optimize(在发布版本中启用)的一些示例。
作为总结:/optimize 做了很多事情,但没有给出确切的数字或定义,但更明显的方法之一是方法内联(如果你有一个方法 A() 调用 B() 调用 C() 调用 C() D(),编译器可能会“跳过”B 和 C,直接从 A 转到 D),这可能会导致 Release 构建中出现“奇怪”的调用堆栈。
关于c# - 什么是/优化 C# 编译器 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/969183/