私が最近責任を引き継いだいくつかのコードで、元の開発者が次のようなことをしたいくつかのインスタンスを見つけました。
protected MyEnumerationType _foo;
public MyEnumerationType Foo
{
get { return _foo; }
set { this._foo = (MyEnumerationType) value; }
}
これは私には不必要に冗長に思えます。単に自動プロパティを使用する代わりに、これを行うことに何らかの利点があるかどうかについて興味があります。
public MyEnumerationType Foo { get; set; }
私は何かが足りないのですか?上記のコードの最初のセクションに、私が気付いていない利点はありますか?