當我在最新版本的ReSharper(4.1)中使用.NET 2.0項目時,我收到有關使用var關鍵字和lambda等等的警告。我可以禁用這隻適用於.NET 2.0項目?ReSharper給.NET 2.0項目提供C#3.0代碼檢測警告
6
A
回答
4
事實上,可以定位時.NET 2.0,除了擴展方法和默認LINQ實施方式中,分別位於較新的組件使用C#3.0編譯器的功能。但是,如果您需要與VS2005用戶合作,您可以打開給定項目的屬性視圖(不是項目屬性,但是編輯\屬性窗口或F4)並選擇所需的語言級別。
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
1
Daniel Moth在如何在.Net 2.0中使用C#3.0功能(包括擴展方法)方面有很棒的blog post。
重讀這個問題後,這真的沒有幫助。您可以通過R#選項窗口關閉特定檢查。我不知道在2.0和3.5項目設置之間來回切換的方法,無需手動更改它們:S。
相關問題
- 1. .Net安裝項目警告
- 2. .NET代碼分析警告
- 3. 檢測到無法檢測到的代碼警告
- 4. 我可以使用Resharper 2.0檢查我的項目中的代碼問題嗎?
- 5. 提供給Rack :: Session :: Cookie警告的祕密選項?
- 6. 如何在.net 2.0項目中使用.net 3.0類?
- 7. Xcode代碼唱歌/提供測試飛行接管項目
- 8. Resharper警告窗口
- 9. ReSharper(false?)JavaScript警告
- 10. MVVM的Resharper警告
- 11. ActionScript 2.0和ActionScript 3.0項目
- 12. C#2.0代碼使用C#3.0編譯的程序集
- 13. 爲什麼resharper仍然給這個代碼的空引用警告
- 14. C#3.0代碼與.NET 4.0的兼容性如何與C#3.0代碼兼容
- 15. 使用WebStorm將AngularJS Seed項目提交給GIT有警告
- 16. resharper警告代碼啓發式無法訪問
- 17. c#vs2005 .net 2.0:代碼優化
- 18. .Net 2.0上的C#3.0兼容性
- 19. 在迭代器中訪問C#基類導致ReSharper警告
- 20. 檢測到無法檢測到的代碼警告與正則表達式
- 21. 死代碼警告
- 22. 死代碼警告?
- 23. 獲取警告:SSIS警告代碼DTS_W_MAXIMUMERRORCOUNTREACHED
- 24. Resharper警告仍顯示UsedImplicitlyAttribute
- 25. 在項目級別禁用C++警告?
- 26. C#Tweetinvi庫 - 項目構建警告
- 27. 這個C++代碼給出了一個奇怪的警告
- 28. 在C#.Net中檢測到無法訪問的代碼.net
- 29. 警告:EXC_Arithmetic(代碼= EXC_1386_DIV,子碼=爲0x0)在C代碼
- 30. C代碼中的QA警告消息
如果項目必須在Visual Studio 2005和2008中打開,該怎麼辦?(與asker不一樣) – Greg 2008-09-19 20:06:22
好問題。這個盒子上沒有2005。星期一將在辦公室嘗試。 – dbugger 2008-09-19 23:52:48