C♯, C#相談室 Part35
■ このスレッドは過去ログ倉庫に格納されています
0731デフォルトの名無しさん
2006/12/02(土) 01:03:24脳内補完で充分通るソースだと思うのですが・・
スペルが変、名前おかしい(インスタンスとクラスの区別ができていない?etc)、デリゲートの型があわない。
DefaultValueAttributeの使い方があわない、Frameworkの初期化ルールがわかっていないかも?
インスタンスとイベント(デリゲート)の関係が怪しいところ。くらい?
myClassオブジェクトに関するあらゆる変更を監視して、イベントMyClassChangedを呼び出すようにしたいはずなので
フィールドが変更されたときもイベントを購読(subscribe)するようにするとよいと思われ。
public CustomClass MyClass
{get{return myClass;}
set{
if(myClass==value){return;}
if(myClass!=null){ myClass -= new EventHandler(value_OnDataChanged);}
value += new EventHandler(value_OnDataChanged);//value_OnDataChangedはEventHandler型メソッド
myClass = value;
Triggar();
}
public Class1(){ this.MyClass = new CustomClass();}
}
こんなのでよい?
■ このスレッドは過去ログ倉庫に格納されています