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的添加数据,里面委托的方法,可以根据自己自由自定义代码。文章来源:https://www.toymoban.com/news/detail-624864.html
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,遍历集合中的对象,调用的方法。文章来源地址https://www.toymoban.com/news/detail-624864.html
private void Button_Click(object sender, RoutedEventArgs e)
{
foreach (var item in Cs.ListResponseFilterWords22)
{
item.tes();
}
}
到了这里,关于C# 遍历数组中的对象委托方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!