C#委托经典小例子

来源:互联网 发布:web前端要会编程么 编辑:程序博客网 时间:2024/05/21 09:11
 public delegate void MultiDelegate(string name);
public void AgentDemo1(string str)
{
Console.WriteLine(str + “this is AgentDemo1\n”);
}

public void AgentDemo2(string s)
{
Console.WriteLine(s + “this is AgentDemo2\n”);
}

MultiDelegate multiDemo = new MultiDelegate(AgentDemo1);
multiDemo += new MultiDelegate(AgentDemo2);
multiDemo(“multiDemo test :”);

输出的结果应该是:
multiDemo test :this is AgentDemo1
mutliDemo test :this is AgentDemo2