a
コンストラクターのパラメーターとして値を取るクラスを作成しようとしています。この値を格納するプライベート メンバー変数があります。後で値を変更しないでください。
これが私が持っているものです、それは機能しますが、それが最善の解決策だとは思いません:
internal class Foo
{
private int a;
public int A
{
get
{
return this.a;
}
}
public Foo(int a)
{
this.a = a;
}
}
a
したがって、この方法ではクラス外からアクセスすることはできず、 A
-property には get メソッドしかありません。ただし、a
クラス内から変更することはできます。1 つの変数のみを返すプロパティを使用すると、それ以外は馬鹿げたものにはなりません。
私はこれを正しく行っていますか、またはコードを改善する方法/これを行うためのより適切な方法はありますか?