《.NET中的内置EventArgs
csharp// 自定义事件参数类public class CustomEventArgs : EventArgs<int>{ public CustomEventArgs(int value) { Value = value; } public int Value { get; }}// 包含事件的类public class EventPublisher{ // 定义事件 public event EventHandler<CustomEventArgs> CustomEvent; public void PublishEvent(int value) { // 实例化事件参数对象 var args = new CustomEventArgs(value); // 触发事件 CustomEvent?.Invoke(this, args); }}// 事件处理程序public class EventHandler{ public void HandleEvent(object sender, CustomEventArgs e) { Console.WriteLine($"接收到事件参数:{e.Value}"); }}// 实例化对象并订阅事件var publisher = new EventPublisher();var handler = new EventHandler();publisher.CustomEvent += handler.HandleEvent;// 发布事件publisher.PublishEvent(10);在上述示例中,我们定义了一个CustomEventArgs类,继承自EventArgsCopyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号