如何让Resharper了解框架版本?

时间:2009-09-03 17:27:22

标签: c# visual-studio visual-studio-2008 resharper resharper-4.5

我使用Resharper 4.5.1在VS2008中进行编码,但项目设置为以.NET Framework 2.0为目标。

仍然,Resharper正在提出与.NET 3.5框架相关的建议。例如,它告诉我我应该使用集合初始化器等...

我查看了设置,似乎找不到复选框,告诉它提供2.0具体的建议。

2 个答案:

答案 0 :(得分:41)

在解决方案资源管理器中选择您的项目,然后在选择项目后打开标准键盘布局中的属性工具窗口( F4 或查看>属性窗口)。在ReSharper部分中,有一个语言级属性,您可以将其设置为C#2.0。请注意,有两个单独的项目属性窗口可以管理不同的属性,如果您看到“应用程序”,“构建”和“调试”的选项卡,则表示您处于错误的窗口。

正如其他人所说,这会影响 C#的版本,而不是框架的版本(因为大多数C#3.0更改都可以编译为面向.NET 2.0的程序集)。 / p>

答案 1 :(得分:8)

这些功能是不是 .NET 3.5框架功能,而只是3.5编译器的功能。因为在VS2008中这是为.NET 2目标调用的编译器,它确实正确地处理了这些语法扩展。