代码之家  ›  专栏  ›  技术社区  ›  Gianluca Demarinis

c#使用enum作为事件参数[重复]

  •  -3
  • Gianluca Demarinis  · 技术社区  · 7 年前

    如何使用枚举作为事件参数来生成事件?此代码无效

    public static event EventHandler<Status> MyHandler
    
    public enum Status : EventArgs
    {
        ON,
        WAIT,
        OFF
    }
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   Derek    7 年前

    public class StatusArgs : EventArgs
    {
        public enum StatusEnum
        {
            ON,
            WAIT,
            OFF
        }
        public StatusEnum Status { get; set; }
    }
    
        2
  •  0
  •   Mighty Badaboom Karthick Raju    7 年前

    您的代码也有语法错误。

    public static event EventHandler<Status> MyHandler;
    
    public enum Status
    {
        ON,
        WAIT,
        OFF
    }