ふらっとC♯(Part5)
at TECH
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