C#って死滅しちゃうの? Part10
■ このスレッドは過去ログ倉庫に格納されています
0834デフォルトの名無しさん
NGNGそりゃわかってますよ。
でもね、世の中には誰かが決めた設計を変更せずに
機能を実装しなきゃいけないときもあるんです(涙
>>832
そういうときには、普通に委譲しますよ。
ここで問題にしているのは、委譲では解決できないケースです。
(継承元クラスのイベントとして定義されていないケースで、)
親クラスのメソッド呼び出しと同時に、自動的に内部の状態(私が追加したもの)を
変更したいとき、どうしたらいいんですかね?
Javaだと、
public static superMethod() {
this.changeMyField();
super.superMethod();
}
でフックみたいなことができたと思うんですが。
もしかして、C#でこういうことをするには、また別の言語仕様を覚えなきゃだめですか?
■ このスレッドは過去ログ倉庫に格納されています