CSharp
プロパティ †
目次 †
アクセサを使う †
- オブジェクト指向では、クラスのプロパティはアクセス制限をかけるのが基本。
- C++やJAVAでは、
- プロパティはprivateで宣言。
- アクセスをするためのメソッドをpublicなりで提供し、アクセス制限を実現。
- メソッド経由でアクセスするので、記述が冗長になりがち。
- C#では通常の変数にアクセスするように記述できる一方で、アクセス制限を実現できる。
基本形 †
- プロパティ本体はprivateで宣言しておく。
- アクセサとしてAAAを定義。
配列プロパティへの適用 †
A a = new A();
a[5] = 3;
|