ふらっとC♯(Part5) at TECH
[2ch|▼Menu]
823:デフォルトの名無しさん
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

5311日前に更新/230 KB
担当:undef