私がやろうとしていることは非常に単純だと思いますが、うまくいきません
クラス A のどこかに静的イベントがあります。
public static event Action OnInvalidated;
データが無効化されたときに呼び出します。タイプ B の新しいクラスをインスタンス化するときは、次のようにします。
A.OnInvalidated+= () => this.RefreshColumns();
基本的に、OnInvalidated が発生したときに登録されたすべてのインスタンスで RefreshColumns を呼び出したいと思います。
これは正常にコンパイルされますが、オブジェクトを破棄するときにラムダ関数を削除するにはどうすればよいですか? やってると思う
A.OnInvalidated-= () => this.RefreshColumns();
動作しません、宣言できません
Action myAction = () => this.RefreshColumns();
関数メンバーとして