C# 遍历数组中的对象委托方法

1,声明一个委托,理解这个可以装没有返回值和参数方法。

cs 复制代码
   public delegate void StackEvent();

2,声明一个类 Cs2

cs 复制代码
    public class Cs2
    {
        public StackEvent tes;
        public Cs2(StackEvent stackEvent)
        {
            tes = stackEvent;
        }
        public string  url { get; set; }
    }

3,声明一个类 Cs,里面声明的是静态,不用new,方便其他地方调用方法。

cs 复制代码
   public class Cs
    {
        public static List<Cs2> ListResponseFilterWords22 = new List<Cs2>();
    }

4,给Cs类中ListResponseFilterWords22的添加数据,里面委托的方法,可以根据自己自由自定义代码。

cs 复制代码
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,遍历集合中的对象,调用的方法。

cs 复制代码
private void Button_Click(object sender, RoutedEventArgs e)
{
    foreach (var item in Cs.ListResponseFilterWords22)
    {
       item.tes();
    }
}
相关推荐
姓蔡小朋友6 分钟前
LUA脚本
开发语言·junit·lua
悟能不能悟15 分钟前
Java CheckFailedException会去获取message.properties的内容吗
java·开发语言
shang_xs18 分钟前
Java 25 ScopedValue - 作用域内安全访问的一种实现
java·开发语言·安全
向量引擎19 分钟前
[架构师级] 压榨GPT-5.2与Sora 2的极限性能:从单体调用到高并发多模态Agent集群的演进之路(附全套Python源码与性能调优方案)
开发语言·人工智能·python·gpt·ai·ai写作·api调用
小白学大数据27 分钟前
Java 异步爬虫高效获取小红书短视频内容
java·开发语言·爬虫·python·音视频
solar应急响应29 分钟前
域控宕机!如何强制夺取五大角色恢复业务?
开发语言·php
数据的世界0133 分钟前
C# 获评2025年度编程语言-编程语言排行榜2026年1月
开发语言
2201_757830871 小时前
Bean原理篇
java·开发语言
草原上唱山歌1 小时前
推荐学习的C++书籍
开发语言·c++·学习
asdfg12589631 小时前
小程序开发中的JS和Go的对比及用途
开发语言·javascript·golang