更新
- net core 3.0 只能配合vs2019
- net core 3.0 新特性
詳情
- IntelliCode 智能插件
- live share
- ctrl+. 快速重構
- 調試中的數據斷點(很棒)
- pull request 插件集成代碼評審
- 調試時可以搜索
- 范圍和索引 ^表示結尾索引位置 ..關鍵字
- 異步流
- 接口成員的默認實現
interface ILogger
{
void Log(LogLevel level, string message);
void Log(Exception ex) =>
Log(LogLevel.Error, ex.ToString());
// New overload
}
11. 遞歸的模式匹配
>IEnumerable<string> GetEnrollees()
{
foreach (var p in People)
{
if (p is Student
{ Graduated: false, Name: string name })
yield return name;
}
}
>這個模式 Student { Graduated: false, Name: string name } 會檢查 Person 是否是 Student,然后將常量模式 false 應用於 Graduated 屬性以查看它們是否已畢業,並將模式字符串 name 添加到其 Name 屬性中,得到他們的名字(如果非空)。因此,如果 p 是 Student,沒有畢業並且具有非空的名字,則返回該名字。
12. 模式匹配
>模式匹配是C# 7.0 的最重要的更新。[詳細介紹](http://www.cnblogs.com/ylvict/p/5588613.html)
13. net core加入桌面開發
* `dotnet new wpf`
* `dotnet new winforms`