【发布时间】:2009-05-08 12:26:43
【问题描述】:
您好,我遇到了 SlimDX 示例,它只是假装支持 VS 2005。嗯,有 VS2005 解决方案/项目文件,但源代码本身包含 C# 3.0 新语言功能(主要是自动属性)。手动将这些东西转换为 C# 2.0 将是地狱。是否有任何工具,它会自动执行?谢谢!
【问题讨论】:
标签: visual-studio-2008 visual-studio-2005 c#-3.0 c#-2.0
您好,我遇到了 SlimDX 示例,它只是假装支持 VS 2005。嗯,有 VS2005 解决方案/项目文件,但源代码本身包含 C# 3.0 新语言功能(主要是自动属性)。手动将这些东西转换为 C# 2.0 将是地狱。是否有任何工具,它会自动执行?谢谢!
【问题讨论】:
标签: visual-studio-2008 visual-studio-2005 c#-3.0 c#-2.0
我知道免费提供的CodeRush Express 可以做到这一点,因为我已经使用过它。该功能称为“创建后备存储”。那里还有其他重构,我确信转换为推断类型('var')也是可能的。
【讨论】:
Resharper 肯定会通过几次点击将自动属性转换为带有支持字段的属性。
它还将根据您定义的标准处理一批文件,以便您可以让它做您需要的事情。
【讨论】:
尝试使用 C# 3.0 编译器编译源代码,然后使用 Reflector + FileDisassembler 将反编译的源代码转储到与 C# 2.0 兼容的文件中。
【讨论】: