我有一个抽象类 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();
}
}
}