如果我想在我的應用程序代碼中使用C# 7.0的新功能,必須在客戶端計算機上爲我的應用程序安裝.NET的最低版本能夠運行?客戶端支持C#7.0所需.NET的最低版本
回答
語言版本(和語言功能)不綁定到.NET版本,並且結果CIL應該在每個CLR上運行良好。它主要是語法糖。
在這裏你有一個列表,我沒有看到任何語言功能,這將取決於CLR版本。
雖然這是真的,但在後來的C#版本中引入的一些C#語法需要來自底層.NET框架的支持,以便提供特定的類。這些可以手動實現/複製到項目中,通過Nuget包引入,當然也可以使用後來的.NET框架版本。具體來說,對於C#7,我相信這次只有元組依賴於通過Nuget包輕鬆引入的框架類。 –
如高達this article由Microsoft,C#7使用其通過.Netframework 4.0引入一些特徵;但就我的知識而言,您可能會推薦開發時使用的.Netframewok版本。 .Netframewok也隨Windows一起檢查this article。
感謝您的鏈接 - 是的,很可能其中一個版本4的版本不需要任何附加內容,但可能有方法使用額外的軟件包來使特性在早期版本中可用(請參閱上文Lasse V. Karlsen的評論)。 –
- 1. 支持C++的最低iOS版本0x
- 2. 支持多個版本的非託管DLL的.NET客戶端
- 3. AngularJS智能表客戶端分頁 - AngularJS所需的最低版本是多少?
- 4. Activity的最低SDK版本支持
- 5. 檢測支持的最低Java版本
- 6. 支持Powershell 2.0的最低版本的.NET 2.0框架?
- 7. Xamarin Forms - IOS最低支持版本
- 8. Weblogic.Messaging.dll .NET客戶端是否支持T3S?
- 9. GSON所需的最低Java版本
- 10. 在客戶端機器上可以期待什麼.NET的最低版本?
- 11. WCF:所需的最低客戶端配置
- 12. LESS在客戶端運行的最低瀏覽器版本
- 13. VMware ESXi6.5u1客戶端支持
- 14. 客戶端支持8
- 15. 多個客戶端支持
- 16. Jmeter支持客戶端javascript
- 17. NGINX - Websocket客戶端支持
- 18. 不支持Xamarin.Firebase.Auth低於MonoAndroid 7.0?
- 19. 支持10 SDK中較低的版本
- 20. mvvmcross的較低Android版本支持
- 21. SonarQube MsBuild,支持C#7.0本地函數?
- 22. 是否支持更高版本的Android支持較低版本的Android設備
- 23. 非支持庫android項目所需的最低API級別
- 24. 在Nativescript應用程序中設置支持的最低支持Android版本。
- 25. 什麼是支持localStorage的Chrome的最低版本?
- 26. 支持分頁查詢的DB的最低版本
- 27. 支持Git子模塊的Git的最低版本
- 28. 支持XA事務的IBM websphere MQ的最低版本
- 29. 如何檢測腳本所需的python的最低版本
- 30. 客戶端版本的URI
您的意思是*運行*用C#7語法編譯的代碼,或者安裝哪個SDK以編譯*包含C#7語法的代碼? –
我的意思是運行用C#7語法編譯的代碼。這就是我想通過詢問需要在客戶端計算機上安裝哪些內容來說的問題。 –
@ LasseV.Karlsen問題說'能夠運行' – zaitsman