1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ClassTrining 7 { 8 public class 事件处理类 9 { 10 /// <summary> 11 /// 声明字段 12 /// </summary> 13 private int 阀值; 14 /// <summary> 15 /// 声明字段 16 /// </summary> 17 private int 总计; 18 /// <summary> 19 /// 构造函数 20 /// </summary> 21 /// <param name="合格阀值"></param> 22 public 事件处理类(int 合格阀值) 23 { 24 阀值 = 合格阀值; 25 } 26 /// <summary> 27 /// 添加函数 28 /// </summary> 29 /// <param name="参数"></param> 30 public void 添加(int 参数) 31 { 32 总计 += 参数; 33 if (总计 >= 阀值) 34 { 35 事件数据类 事件数据 = new 事件数据类(); 36 事件数据.阀值 = 阀值; 37 事件数据.时间范围 = DateTime.Now; 38 39 处理阀值范围(事件数据); 40 } 41 } 42 43 /// <summary> 44 /// 声明事件处理对象 45 /// </summary> 46 public event EventHandler<事件数据类> 阀值范围; 47 48 protected virtual void 处理阀值范围(事件数据类 e) 49 { 50 EventHandler<事件数据类> 处理事件 = 阀值范围; 51 if (处理事件 != null) 52 { 53 处理事件(this, e); 54 } 55 } 56 } 57 }
时间: 2024-11-09 08:04:23