1

のベストプラクティスは何だろうと思っていましたclass initialization

次のように書くことができます。

private myClass mc = new myClass();

または:

private myClass mc { get; set; }

public Foo()
{
    mc = new myClass();
}

私はいつもそれをとして使用する傾向がありますfield。クラスを として使用することの欠点はありpropertyますか? Google で検索を行いましたが、この特定の質問に対する適切な回答を得られる結果はありませんでした。

4

4 に答える 4

0

プロパティは getter/setter であることを意図しています。つまり、プロパティは情報を隠すためのメカニズムの一部を提供します。クラスのすべてのメソッドがプライベート メンバーを参照できるため、それらをプライベートにしてもあまり効果がありません。

于 2013-11-01T11:23:51.567 に答える