しきい値をチェックするために必要な機能を持つ抽象クラス A があります。しきい値に違反した場合、通知するというイベントを発生させたいです。私はこの種のことを Qt で何度も行ってきましたが、これを C# に転送する方法がわかりません。これが今考えている構造です。
namespace N
{
abstract class A
{
public delegate void Notify();
public event Notify Notifier;
public abstract void CheckThreshold();
}
class B : A
{
public override void CheckThreshold()
{
Notifier();
}
}
class N
{
public AlertMe()
{
}
public static Main()
{
var b = new B();
b.Notifier += new A.Notify(AlertMe);
b.CheckThreshold();
}
}
}