我有一个如下所示的接口:
public delegate void ScriptFinished();
public interface IScript
{
event ScriptFinished ScriptFinishedEvent;
}
现在我想要实现以下所示的接口:
public class Script : IScript
{
event ScriptFinished ScriptFinishedEvent;
}
但我遇到了错误:
' Script.ScriptFinishedEvent '无法实现接口成员,因为它不是公共的。
好的,我将
public
添加到事件中:public interface IScript
{
public event ScriptFinished ScriptFinishedEvent;
}
但是错误是:
修饰符'public'对于此项无效
我在这里做错了什么,如何实现带有事件的接口?
public
,而不是在接口中加入。 - Sinatr