EventArgs.cs 498 B

12345678910111213141516171819
  1. using XGame.Framework.Interfaces;
  2. namespace XGame.Framework
  3. {
  4. /// <summary>
  5. /// 事件基类
  6. /// * 禁止将此类以及其派生类作为Map、Dictionary的key
  7. /// * 禁止其派生类继承主域、热更域接口
  8. /// * 只做事件参数上下文传输 (DTO)
  9. /// </summary>
  10. public abstract class EventArgs : IReference
  11. {
  12. void IReference.Clear()
  13. {
  14. OnClear();
  15. }
  16. protected abstract void OnClear();
  17. }
  18. }