当我使用最新版本的 ReSharper (4.1) 处理 .NET 2.0 项目时,我收到有关使用 var 关键字和 lambadas 等的警告。知道如何仅为 .NET 2.0 项目禁用此功能吗?
Greg
问问题
747 次
3 回答
4
实际上,您可以在面向 .NET 2.0 时使用 C# 3.0 编译器功能,但扩展方法和默认 LINQ 实现除外,它们位于较新的程序集中。但是如果您需要与 VS2005 用户合作,您可以打开给定项目的 Properties 视图(不是 Project Properties,而是 Edit \ Properties Window,或 F4)并选择所需的语言级别。
于 2008-09-19T20:41:54.853 回答
2
您实际上可以在 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
于 2008-09-19T19:57:33.680 回答
1
Daniel Moth 有一篇很棒的博客文章,介绍了如何在 .Net 2.0 中使用 C# 3.0 功能(包括扩展方法)。
重读问题后,这确实无济于事。您可以通过 R# 选项窗口关闭特定检查。我不知道如何在不手动更改项目设置的情况下在 2.0 和 3.5 项目设置之间来回切换:S。
于 2008-09-26T04:49:00.357 回答