ReSharper向.NET 2.0项目提供C#3.0代码检查警告
-
01-07-2019 - |
题
当我使用最新版本的ReSharper(4.1)在.NET 2.0项目中工作时,我收到有关使用var关键字和lambadas等的警告。任何想法我怎么能只为.NET 2.0项目禁用它? / p>
解决方案
实际上,除了扩展方法和默认LINQ实现(位于较新的程序集中)之外,您可以在面向.NET 2.0时使用C#3.0编译器功能。但是,如果您需要与VS2005用户合作,可以打开给定项目的“属性”视图(不是“项目属性”,“编辑\属性窗口”或“F4”),并选择所需的语言级别。
其他提示
您实际上可以在2.0项目中使用var。这是语法糖,编译器可以使用它。查看此信息以获取更多信息。
http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2 -O-code.aspx
Daniel Moth有一个很棒的关于如何在.Net 2.0中使用C#3.0功能(包括扩展方法)的博客文章。
重读这个问题后,这确实无济于事。您可以通过R#Options窗口关闭特定检查。我不知道在2.0和3.5项目设置之间来回切换的方法,而无需手动更改它们:S。
不隶属于 StackOverflow