javaではクラスにprivateなプロパティがある場合、そのプロパティにアクセスするためにセッタ・ゲッタというpublicなメソッドが必要になってきます。
(注意:現バージョンのjavaについては知りません。自分がしってるjava1.5までについてです)
C#でももちろん同じ方法はできますが、このセッタ、ゲッタ(C#ではアクセサとも言うようです)は冗長なコードが続く事になるので、C#ではこれを嫌ってもっとすっきりした定義の仕方があります。また、C# 3.0からは自動プロパティというアクセサの中身も省略する事ができます。
ただ、これらC#のアクセサはゲッタ・セッタに書きなれたjavaプログラマから見ると少しとっつきにくく違和感を感じるかもしれません。ですので、C#のアクセサについて解りやすく書いたサイトをいくつか纏めました。これらのサイトを読めばC#のアクセサもすぐに自然に見れるようになるでしょう。
・プロパティ(C#プログラミング入門)
・手軽にプロパティを実装するには?[C#、VS 2008、3.5]
ソニーのお安いノートパソコンをネットで購入する
・10万円以下の格安・激安Vaioノートパソコン(type X,P,N)情報!
・ノートパソコン売れ筋ランキング ~ 流行の人気ノートPCをネットで探す!
・C#初心者のための入門書の紹介
(注意:現バージョンのjavaについては知りません。自分がしってるjava1.5までについてです)
C#でももちろん同じ方法はできますが、このセッタ、ゲッタ(C#ではアクセサとも言うようです)は冗長なコードが続く事になるので、C#ではこれを嫌ってもっとすっきりした定義の仕方があります。また、C# 3.0からは自動プロパティというアクセサの中身も省略する事ができます。
ただ、これらC#のアクセサはゲッタ・セッタに書きなれたjavaプログラマから見ると少しとっつきにくく違和感を感じるかもしれません。ですので、C#のアクセサについて解りやすく書いたサイトをいくつか纏めました。これらのサイトを読めばC#のアクセサもすぐに自然に見れるようになるでしょう。
・プロパティ(C#プログラミング入門)
・手軽にプロパティを実装するには?[C#、VS 2008、3.5]
ソニーのお安いノートパソコンをネットで購入する
・10万円以下の格安・激安Vaioノートパソコン(type X,P,N)情報!
・ノートパソコン売れ筋ランキング ~ 流行の人気ノートPCをネットで探す!
・C#初心者のための入門書の紹介
- JIS規格対応 標準C#入門 改訂第2版/矢沢 久雄
- ¥2,835
- Amazon.co.jp
- 作って覚える Visual C# 2008 Express Edition 入門/荻原 裕之
- ¥2,520
- Amazon.co.jp