|
プロパティを使用するにはC#にはclassのコンポーネント化を促進するような仕組み、プロパティが用意されています。 class内の変数に、標準の方法を用いてアクセスする仕組みです。 get/setのアクセサを簡単に実装する仕組みです。 JavaのJavaBeansが言語仕様でなかったのにくらべ、C#では言語に取り込むことに成功しています。 実装は非常に簡単で、get{}とset{}をプロパティの中に書くだけです。getだけ書くと読み取り専用になります。 setでは特殊な変数valueを使用します。 メンバ変数ではなく、プロパティとして実装しておくことで、 ・データバインディングに対応 ・ロックを掛けるなどの後のコードの修正を集中できる というメリットがあります。
目次に戻る
|