EventArgs是包含事件数据的类的基类,用于传递事件的细节.今天分享的是使用泛型来约束EventArgs,在事件里传递自定义数据的例子. 正题 由于这个关注点很小,直接上代码了. 定义泛型类TEventArgs: public class TEventArgs<T> : EventArgs { public TEventArgs(T t) { Data = t; } public T Data { get; set; } } 定义数据传输类: /// <summary> ///
使用IEnumerable接口遍历数据,这在项目中会经常的用到,这个类型呢主要是一个枚举器. 1.首先需要让该类型实现一个名字叫IEnumerable的接口,实现该接口的主要目的是为了让当前类型中增加一个名字叫GetEnumerator()的方法. public class Person : IEnumerable { private string[] Friends = new string[] { "张三", "李四", "王五", &quo