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()
{