おそらくこれはばかげた質問かもしれませんが、私は C# の初心者 (Java のバックグラウンドが強い) であり、プロパティのゲッターとセッターに関して見たさまざまな例の間で混乱しています。
状況によっては、コードは次のようになります。
private string _something;
public string Something
{
get { return _something; }
set { _something = value; }
}
ただし、他の例では、このバッキングメンバーを使用していないため、次のようになります。
public string Something { get; set; }
もちろん、変数の設定に関する複雑なロジックがない限り、これらのバッキング変数 (_something) を使用する利点は実際にはわかりません。
後者のアプローチを使用してプログラムを作成していますが、何も見逃していないことを確認したかったのです。
人々が前者を選んだ理由を誰かが簡単に説明できますか? それはもっと「良い習慣」ですか?
どうもありがとう!