.NET Highlights in Visual Studio 2017 version 15.7 Preview 4
阿新 • • 發佈:2018-05-11
tar 開發 prev 堆棧 font size 對話 src 約束
本文翻譯自.Net Blog,一些新特性沒有接觸過,不太了解,為了怕誤導就沒翻譯。
VS2017 版本15.7帶來了增強了很多功能包括:
- 支持.Net Core 2.1工程
- 改進了.Net開發工具
- 支付C# 7.3
- 升級了F#工具
在這篇文章中我做了一個短暫的簡述關於這些特性和談論你怎麽樣去試一試這些新功能。和往常一樣,如果你遇到了問題,請發送報告。
.NET Core 2.1 Support
.Net Core2.1 和ASP.Net Core2.1帶來了許多新特性 包括性能改進、全局工具、Windows兼容、低版本回滾和安全提升等等。有關詳情參見.NET Core 2.1 Roadmap和ASP.NET Core 2.1 Roadmap 。
VS2017 版本15.7是VS用於出來.Net Core2.1項目的推薦版本。在VS中建一個.Net Core2.1項目。
- 確保VS是關閉的。
- 下載安裝.Net Core 2.1預覽版。
你會看到Asp.Net Core 2.1在對話框中作為一個選項。
如果你正在使用控制臺程序或者類庫,你可以創建一個項目,然後打開項目的屬性選項,修改目標版本到.Net Core 2.1。
工作效率的改進
每一個版本,我們一直在努力增加越來越多的重構和代碼的修復,從而提升你的效率。在VS2017 版本15.7中調用快速操作和重構使用:
- 將for循環轉換為foreach
- 讓私有字段只讀
- 在顯示和隱式類型切換
想學習跟多的工作效率提升去看我們的Visual Studio 2017 Productivity Guide for .NET Developers。
C#7.3
VS2017版本15.7也引入了最新的C#7.3。C# 7.3特性有:
- 枚舉、委托和非托管約束.
- ref局部變量和ref參數現在可以用ref賦值操作符重新賦值。
- 堆棧初始化:堆棧分配的數組現在可以初始化,如Span<int> x=stacklloc[]{1,2,3}.
- 固定索引器可以在不首先被釘住的情況下被索引。
- 初始化中的表達式變量:在字段初始化、構造函數初始化和Linq查詢中允許使用 out var 和pattern變等表達式。
- 元組表達式:元組現在可以使用 == 和 !=。
在你的項目匯總使用C#7.3
- 打開你的項目屬性頁面
- 選擇構建按鈕
- 點擊高級
- 選擇語言版本,下拉列表,選擇C#最新版本
.NET Highlights in Visual Studio 2017 version 15.7 Preview 4