当我使用最新版本的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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top