我的接口有不有一個參數問題提出一個簡單的事件
public interface IMyInterface
{
event EventHandler OnSomethingHappened;
}
事件這裏是我如何實現它。
public class MyBaseClass : IMyInterface
{
private event EventHandler onSomethingHappened;
public event EventHandler OnSomethingHappened
{
add
{
onSomethingHappened-= value;
onSomethingHappened+= value;
}
remove
{
onSomethingHappened-= value;
}
}
}
但somehwere否則當我嘗試如下
if (MyBaseClassInstance.OnSomethingHappened != null)
MyBaseClassInstance.OnSomethingHappened();
我獲得以下編譯錯誤
事件 'ConsoleApplication1.IMyInterface.OnSomethingHappened' 可以 只出現在使用它+ =或 - 的左側=
我做錯了什麼?
'MyBaseClass'是**不**實現'IMyInterface'。關於錯誤,請搜索它,例如[這裏](http://stackoverflow.com/q/4496799/1997232)是同樣的問題。 – Sinatr 2015-02-11 16:15:47
thakns我試過這樣做,但繼續得到相同的錯誤。更新我的問題以瞭解我所做的更改 – 2015-02-11 16:24:40