- 823 名前:デフォルトの名無しさん mailto:sage [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の持つメンバに関して、あるクラスからは完全に取得限定にしたいけど、 そういう都合のいい方法ってある?
|

|