如何使用枚举作为事件参数来制作事件?这段代码不起作用
public static event EventHandler<Status> MyHandler
public enum Status : EventArgs
{
ON,
WAIT,
OFF
}
答案 0 :(得分:1)
你不能从任何东西中获得枚举。你需要将它放在一个类中。
public class StatusArgs : EventArgs
{
public enum StatusEnum
{
ON,
WAIT,
OFF
}
public StatusEnum Status { get; set; }
}
答案 1 :(得分:0)
您的代码也存在语法错误。
将其切换为
public static event EventHandler<Status> MyHandler;
public enum Status
{
ON,
WAIT,
OFF
}