diff --git a/GFramework.Core.Tests/tests/SyncArchitectureTests.cs b/GFramework.Core.Tests/tests/SyncArchitectureTests.cs index 8417126..30f1507 100644 --- a/GFramework.Core.Tests/tests/SyncArchitectureTests.cs +++ b/GFramework.Core.Tests/tests/SyncArchitectureTests.cs @@ -196,6 +196,7 @@ public class SyncArchitectureTests : ArchitectureTestsBase // 验证取消注册后,计数没有增加 Assert.That(count, Is.EqualTo(1), "Handler should not be called after unregistration"); + return; void Handler(EmptyEvent _) { diff --git a/GFramework.Core/events/EasyEventGeneric.cs b/GFramework.Core/events/EasyEventGeneric.cs index 4a77dd2..8d673e2 100644 --- a/GFramework.Core/events/EasyEventGeneric.cs +++ b/GFramework.Core/events/EasyEventGeneric.cs @@ -66,14 +66,14 @@ public class EasyEvent : IEasyEvent /// 提供事件注册、注销和触发功能。 /// /// 第一个参数类型。 -/// 第二个参数类型。 -public class EasyEvent : IEasyEvent +/// 第二个参数类型。 +public class EasyEvent : IEasyEvent { /// /// 存储已注册的双参数事件处理委托。 /// 默认为空操作(no-op)委托。 /// - private Action? _mOnEvent = (_, _) => { }; + private Action? _mOnEvent = (_, _) => { }; /// /// 显式实现 IEasyEvent 接口中的 Register 方法。 @@ -85,7 +85,7 @@ public class EasyEvent : IEasyEvent { return Register(Action); - void Action(T _, Tk __) + void Action(T _, TK __) { onEvent(); } @@ -96,7 +96,7 @@ public class EasyEvent : IEasyEvent /// /// 要注册的事件处理方法。 /// IUnRegister 对象,用于稍后注销该事件监听器。 - public IUnRegister Register(Action onEvent) + public IUnRegister Register(Action onEvent) { _mOnEvent += onEvent; return new DefaultUnRegister(() => { UnRegister(onEvent); }); @@ -106,7 +106,7 @@ public class EasyEvent : IEasyEvent /// 取消指定的双参数事件监听器。 /// /// 需要被注销的事件处理方法。 - public void UnRegister(Action onEvent) + public void UnRegister(Action onEvent) { _mOnEvent -= onEvent; } @@ -116,7 +116,7 @@ public class EasyEvent : IEasyEvent /// /// 第一个参数。 /// 第二个参数。 - public void Trigger(T t, Tk k) + public void Trigger(T t, TK k) { _mOnEvent?.Invoke(t, k); }