ふらっとC♯(Part5)at TECH
ふらっとC♯(Part5) - 暇つぶし2ch823:デフォルトの名無しさん
05/02/20 18:15:35
>>822
回答ありがとう。でも「ラッパークラス」で調べてみると
C++やアンマネージ、COMとかいった仰々しいものが続々出てきて手に負えそうにない。
あるいはもしかしたらこういうこと?
Originalの代わりにWrapperを公開して、メンバのabcはプロパティで取得のみ可。

class Original{
 private SomeClass abc;
 public SomeClass Abc{
   set{abc = value;}
   get{return abc;}
 }
}
class Wrapper{
 private Original org;
 public SomeClass Abc{
   get{return org.Abc;}
 }
}

これだとWrapperの内部では自由にOriginalにアクセスできてしまうし、
SomeClassのAbcの参照先は値が変更可能になっている。
Originalの持つメンバに関して、あるクラスからは完全に取得限定にしたいけど、
そういう都合のいい方法ってある?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch