繁体   English   中英

ReSharper向.NET 2.0项目提供C#3.0代码检查警告

[英]ReSharper giving C# 3.0 Code Inspection Warnings to .NET 2.0 Projects

当我使用最新版本的ReSharper(4.1)在.NET 2.0项目中工作时,我收到有关使用var关键字和lambadas等的警告。任何想法我怎么能只为.NET 2.0项目禁用它?

实际上,除了扩展方法和默认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-0-code.aspx

Daniel Moth有一篇关于如何在.Net 2.0中使用C#3.0功能(包括扩展方法)的博客文章

重读这个问题后,这确实无济于事。 您可以通过R#Options窗口关闭特定检查。 我不知道在2.0和3.5项目设置之间来回切换的方法,而无需手动更改它们:S。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM