1,声明一个委托,理解这个可以装没有返回值和参数方法。
public delegate void StackEvent();
2,声明一个类 Cs2
public class Cs2{public StackEvent tes;public Cs2(StackEvent stackEvent){tes = stackEvent;}public string url { get; set; }}
3,声明一个类 Cs,里面声明的是静态,不用new,方便其他地方调用方法。
public class Cs{public static List<Cs2> ListResponseFilterWords22 = new List<Cs2>();}
4,给Cs类中ListResponseFilterWords22的添加数据,里面委托的方法,可以根据自己自由自定义代码。
Cs.ListResponseFilterWords22.Add(new Cs2(() =>{MessageBox.Show("时候baidu");}){url = "www.baidu.com"});Cs.ListResponseFilterWords22.Add(new Cs2(() =>{MessageBox.Show("时候jd");}){url = "www.jd.com"});
5,遍历集合中的对象,调用的方法。
private void Button_Click(object sender, RoutedEventArgs e)
{foreach (var item in Cs.ListResponseFilterWords22){item.tes();}
}