我有一個抽象類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();
}
}
}
我已編輯您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –