位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 重構(gòu)成員

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-07

    在添加屬性時(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ì)話框。

image.png

接受默認(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í)間。


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部