Bootstrap

C#里怎么样实现多播委托?

C#里怎么样实现多播委托?

如果你想实现一次通知,就可以让多个地方同步执行,
这时候就可以使用多播。

在这里使用委托来实现多播的功能。
delegate void dele(int a, int b);

先定义一个委托的形式。
 dele del = new dele(Oper.Add);
 del += new dele(Oper.Sub);

这里添加了多播。

下面的例子就是演示:

/*
 * C# Program to Implement Multicast Delegates
 */
using System;
delegate void dele(int a, int b);
public class Oper
{
    public static void Add(int a, int b)
    {
        Console.WriteLine("{0} + {1} = {2}", a, b, a + b);
    }
 
   public static void Sub(int a, int b)
    {
        Console.WriteLine("{0} - {1} = {2}", a, b, a - b);
    }
}
public class program
{
    static void Main()
    {
;