來到C# 7.1 介紹,實際上這個版本的推出與7.0 版本在官方記載,兩者似乎只差2 個
多月的時間,經過實際使用可以理解為何需要這麼快推出,因為這點改進才可以讓撰寫上
手感一致...
預設常值運算式
官方文件說明,可以減少特別命名時需要帶入型別,如下所示
但實際應用,我較少在區域變數使用明確定義的型別,所以若使用var 關鍵字定義變數,實務上幫助也不大,
後方default還是要帶入型別,不然編譯不會過,如下所示
那實務上哪種情境才可以達到效果呢?覺得需要明確先給定變數型別的宣告上,如filed 以及方法的參數上,這兩個地方,
都需要明確的指定型別,來看看使用
Tuple 型別推導
tuple 是7.0 推出的產物,來到7.1 改良了一點點,同樣因為var 的盛行,若在型別定義無法
使用那就太遜了,所以推出這個是一定要的
泛型型別參數的模式比對
模式比對加強對泛型型別的支援,廣度與手感越來越棒了,如下範例
Main 支援非同步
若相關程式為非同步,則C# 7.1 以前需要自己寫,如下所示
當來到了 7.1 ,官方直接多載main 方法,可以直接改寫main 方法為非同步
亦可參考
沒有留言:
張貼留言