zoukankan      html  css  js  c++  java
  • 多播委托

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace 委托
    {
    class MulticastDeletate
    {
    public delegate void delegateFunction(string msg);
    static void Main(string[] args)
    {
    MyClass mc=new MyClass();
    delegateFunction df = new delegateFunction(mc.funciton1);//声明一个委托变量并绑定第一个委托方法

    Console.WriteLine(df.Target);//委托实例对象


    df += new delegateFunction(mc.function2);
    df += new delegateFunction(mc.function3);

    //
    df -= new delegateFunction(mc.function2);//删除绑定的委托方法2

    df("雪夜尘封的MuliticastDelegateDemo");

    Console.ReadLine();
    }
    }
    public class MyClass
    {
    public void funciton1(string msg)
    {
    Console.WriteLine("hellow1:{0}",msg);
    }
    public void function2(string msg)
    {
    Console.WriteLine("hellow2:{0}",msg);
    }
    public void function3(string msg)
    {
    Console.WriteLine("hellow3:{0}",msg);
    }

    }
    }
  • 相关阅读:
    FJSC2020合集
    考试前注意事项
    CSP-S&&NOIP2020游记
    IOI2020集训队作业题单
    对拍程序
    Re:memset 赋值
    2019-12-29 Div.3模拟赛题解
    NOI2020 游记
    边三连通分量算法
    【题解】Code+7 教科书般的亵渎
  • 原文地址:https://www.cnblogs.com/mxxblog/p/2417749.html
Copyright © 2011-2022 走看看