新しいカスタム イベント タイプを導入し、ユーザーがリスナーを追加または削除できるようにする C# クラスがあります。また、ディスパッチ中にすべてのイベント リスナーを無効にするメソッドを実装します。
public event EventHandler DataCommited;
private void DetatchListeners()
{
if (DataCommited != null)
{
foreach (EventHandler eh in DataCommited.GetInvocationList())
{
DataCommited -= eh;
}
}
}
DataCommited イベントを引数として取るメソッドを実装することができます。したがって、1 つの方法を使用して一連のイベントの署名を解除できます。私はそれを実装する多くの方法を試しましたが、残念ながらそれを行うことができませんでした. それが実際に可能かどうか、そしてどのようにできるのだろうか。ありがとうございました!!!