C# 重構(gòu)成員
在添加屬性時(shí)有一項(xiàng)很方便的技術(shù),可以從字段中生成屬性。下面是一個(gè)重構(gòu)(refactoring)的示例,“重構(gòu)” 表示使用工具修改代碼,而不是手動(dòng)修改。為此,只需要右擊類圖中的某個(gè)成員,或在代碼視圖中右擊某個(gè)成員即可。
例如,如果MyClass類包含如下字段:
public string myString;
右擊該字段,選擇Quick Actions and Refactorings...(Ctrl+),就會(huì)打開如圖所示的對(duì)話框。
接受默認(rèn)選項(xiàng),就會(huì)修改MyChss的代碼,如下所示:
public string myString;
public string MyString
{
get => myString;
set => myString = value;
}
private string myString;
myString字段的可訪問性己變成private,同時(shí)創(chuàng)建了一個(gè)公共屬性MyString,它自動(dòng)鏈接到myString上。顯然,這會(huì)減少為字段創(chuàng)建屬性所需的時(shí)間。
點(diǎn)擊加載更多評(píng)論>>