参考 :
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9
c# 这几年改了好几个版本, 多了许多有用的语法糖,还带有 js ts 的味道了.
我觉得随着 blazor 的发展 (想取代前端开发 ?) 那 c# 必然需要更多类似 ts 的语法.
这里我会把一些类似的特性写在一起. 它本来是分几个版本出的,但是功能差不多只是提升了.
1. using static
一般上 using 都是配上一个 namespace, 然后下面我们就写 under 这个 namespace 的 class 然后调用 class 里面的静态方法.
有了 using static, 我们可以直接写 using static Namespace.ClassName 然后直接在下面调用这个 class 里面的静态方法.
这个 class 并不需要是静态的哦. 只要它有静态方法就可以了.