csharp高级练习题:活动及委托【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp高级练习题:活动及委托【难度:3级】:

请不要作弊,你需要了解事件,并委托概念,同时发展在现实世界中的应用程序.

事件和委托的概念有时混淆,所以这个习题是要瞄准它.

事件和委托帮助我们遵循SOLID原则和开发松散耦合的应用程序.

它为我们提供了需要被分离的物体之间的通信方法(与特定签名的合同).

基本上,它在一个物体发出通知规定,以便其他对象可以订阅.


假设你有一个包含名称的字符串列表.它显示谁已经收到一些消息的人的秩序,我们希望在每三个消息通知他们.

于是,我们开始算起,每一次我们算"彼得"的第3,第6,第9或N * 3TH时候,我们给他发短信和电子邮件.这是我们选择了一个名字发送通知的逻辑.

在此列表:

列表<字符串> peopleList =新列表<字符串>()
            {
   
                "彼得","迈克","彼得","鲍勃","彼得","彼得","鲍勃","迈克","鲍勃","彼得","彼得","迈克","鲍勃"
            };

首先,我们通知"彼得",然后选择"鲍勃",然后是"彼得",然后"迈克".

这里是一个类,它可以做到这一点:

公共类NotPublisher
    {
   
        公共无效CountMessages
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值