2017-04-24 41 views
2

在Visual Studio中,您可以使用重構來自動封裝字段:VS2017封裝只與getter?

protected bool grounded 

成爲

private bool grounded; 

protected bool Grounded 
{ 
    get 
    { 
     return grounded; 
    } 
    set 
    { 
     grounded = value; 
    } 
} 

這是非常方便,但大部分時間我只想要生成getter和不getter和setter,有沒有辦法做到這一點?

我似乎無法在任何地方找到它,所以我必須每次擦除setter。

回答

3

如果你的實現是默認的,你可以改用自動屬性和寫:

public bool Grounded { get; set; } 

,然後與二傳:

​​

它基本上編譯爲你寫什麼。 在VS你有一個宏:寫prop並按標籤 + 標籤,它會產生上述

+0

行哦,是啊,我可以做「公共BOOL接地{獲取;私人集;}」這是完美的 – Krucho

+0

@ TommyYdier - 編輯添加您的建議:) –