c# 使用枚举作为事件参数
c# Use enum as Event args
如何使用枚举作为事件参数来创建事件?此代码无效
public static event EventHandler<Status> MyHandler
public enum Status : EventArgs
{
ON,
WAIT,
OFF
}
枚举不能派生自任何东西。您需要将其放在 class.
中
public class StatusArgs : EventArgs
{
public enum StatusEnum
{
ON,
WAIT,
OFF
}
public StatusEnum Status { get; set; }
}
您的代码也有语法错误。
切换到
public static event EventHandler<Status> MyHandler;
public enum Status
{
ON,
WAIT,
OFF
}
如何使用枚举作为事件参数来创建事件?此代码无效
public static event EventHandler<Status> MyHandler
public enum Status : EventArgs
{
ON,
WAIT,
OFF
}
枚举不能派生自任何东西。您需要将其放在 class.
中public class StatusArgs : EventArgs
{
public enum StatusEnum
{
ON,
WAIT,
OFF
}
public StatusEnum Status { get; set; }
}
您的代码也有语法错误。
切换到
public static event EventHandler<Status> MyHandler;
public enum Status
{
ON,
WAIT,
OFF
}