ReSharper向.NET 2.0项目提供C#3.0代码检查警告
时间:2020-03-06 14:27:35 来源:igfitidea点击:
当我使用最新版本的ReSharper(4.1)在.NET 2.0项目中工作时,我收到有关使用var关键字和lambadas等的警告。任何想法如何只对.NET 2.0项目禁用此功能?
解决方案
我们实际上可以在2.0项目中使用var。它是语法糖,编译器可以使用它。查看此以获取更多信息。
http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx
实际上,针对.NET 2.0时,可以使用C3.0编译器功能,但扩展方法和默认LINQ实现除外,它们位于较新的程序集中。但是,如果需要与VS2005用户合作,则可以打开给定项目的"属性"视图(不是"项目属性",而是"编辑\属性窗口"或者F4),然后选择所需的语言级别。
Daniel Moth撰写了一篇很棒的博客文章,内容涉及如何在.Net 2.0中使用C3.0功能(包括扩展方法)。
重读问题后,这确实无济于事。我们可以通过ROptions窗口关闭特定的检查。我不知道一种无需手动更改它们即可在2.0和3.5项目设置之间来回切换的方法:S。