using GameFramework.Event; namespace <%-namespace%> { public sealed class CommonEventArgs : GameEventArgs { public static readonly int EventId = typeof(CommonEventArgs).GetHashCode(); public CommonEventArgs(int errno, string errmsg, T data) { this.errno = errno; this.errmsg = errmsg; this.data = data; } public override int Id { get { return EventId; } } public override void Clear() { errno = default(int); errmsg = default(string); data = default(T); } /// /// 错误码 /// public int errno { get; set; } /// /// 错误消息 /// public string errmsg { get; set; } /// /// 携带的消息实体 /// public T data { get; set; } } }