当我尝试运行以下代码时出现 CS0079 编译错误:
public delegate void MyClassEHandler(MyClassEParam param);
public class MyClassE
{
public static event MyClassEHandler Error
{
add
{
MyClassE.Error = (MyClassEHandler)Delegate.Combine(MyClassE.Error, value);
}
}
}
错误:
CS0079 : 事件
MyClassE.Error
只能出现在 += 或 -= 的左侧
搜索了一圈,但无法弄清楚如何解决它。
添加: if (MyClass.Error != null) 或 MyClass.Error(null, null);
得到相同的 CS0079 错误。
CS0079 : 事件
MyClassE.Error
只能出现在 += 或 -= 的左侧
谁可以帮我这个事?