2017-04-24 4 views
2

あなたは自動的にフィールドをカプセル化するためにリファクタリングを使用することができます。VS2017はゲッターでのみカプセル化されていますか? Visual Studioで

protected bool grounded 

は非常に便利です

private bool grounded; 

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

になりますが、私は唯一のゲッターはなく、生成するほとんどの時間ゲッターとセッター、それを行うオプションはありますか?

私はどこでも見つけることができないので、毎回セッターを消去する必要があります。

答えて

3

あなたの実装では、あなたの代わりに自動プロパティを使用して書くことができ、デフォルトのいずれかである場合:

public bool Grounded { get; set; } 

、その後、セッターで:

​​

それは基本的にあなたが書いたものにコンパイルされます。 VSで マクロを持っている:propを書いて、タブ + タブを押すと、それが

上記の行を生成します
+0

いやああ私にできること「接地パブリックブール{取得し、プライベートセット;}」それは完璧な – Krucho

+0

です@ TommyYdier - あなたの提案を追加するために編集:) –

関連する問題