這系列進展到 7.2 了,微軟敏捷運作下週期推出新的更新,這幾天技術圈真是熱鬧,
不僅 .NET 5 RC 版推出,差異可先參考官網介紹,另外vue.js 3.0 也推出了正式版
(one piece),相關介紹也可以參考官網,好吧,我們趕快把這系列完結。
這次小版號更新,修改的算少,調整後確實增加了實用性;同樣的這邊也只關心較常使用的
非後置具名引數
在C# 4.0 的時候推出了,具名引數的應用,主要是方便在設計時,當需要呼叫某個函式,不知或不確定相關參數時,
僅知道名稱,就可以使用「具名引數」,如下所示。設計一個顯示HostName 的函式
呼叫時可以具名指定參數
但是,具名引數必須在固定引數指定之後才可以出現,不然會出現以下錯誤
當解套方式,就是後面參數也直接指定具名。但這樣有點雞肋,使用起來綁手綁腳,實際應
用,其實我只知道某個參數名稱而已,故這次更新就可以使用了,如下所示,毛毛蟲消失了
private protected 存取修飾詞
這個修飾詞,明顯就是限制類別內或繼承的相關類別使用,且無法跨組件。如下所示,
設計一個PersonBase 類別,裡面有一個 Age 的欄位,將存取範圍設定為 private protected
,Person 類別繼承其Base,可以看出SetAge 可以直接使用其 Age 欄位,而下方的
SetAgeWithInstance 函式,欲透過建立物件並存取Age 欄位,但會出現錯誤
沒有留言:
張貼留言