代码之家  ›  专栏  ›  技术社区  ›  AngryHacker

如何让Resharper知道框架版本?

  •  18
  • AngryHacker  · 技术社区  · 15 年前

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

    不过,Resharper仍在提出与.NET 3.5框架相关的建议。例如,它告诉我应该使用集合初始值设定项等…

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

    2 回复  |  直到 8 年前
        1
  •  41
  •   thelem    8 年前

    在解决方案资源管理器中选择项目并打开“属性”工具窗口( F4 在“标准键盘布局”或“视图”>“属性”窗口中选择项目)。在Resharper部分中,有一个语言级属性可以设置为C 2.0。请注意,有两个单独的项目属性窗口管理不同的属性,如果您看到“应用程序”、“生成”和“调试”选项卡,则说明您在错误的窗口中。

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

        2
  •  8
  •   Lucero    15 年前

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