using System;
using System.Collections.Generic;
using System.Text;
namespace EventEventHandlerTest
{
public delegate void MyDelegate(string str);
public class Program
{
public static void Main(string[] args)
{
MyDelegate d1 = new MyDelegate(C.M1);
d1("D1");
MyDelegate d2 = new MyDelegate(C.M2);
d2("D2");
MyDelegate d3 = new MyDelegate(new C().M3);
d3("D3");
MyDelegate d4 = new MyDelegate(d3);
d4("D4");
Console.WriteLine("---------------");
MyDelegate d5 = d1 + d2;
d5("D5");
Console.WriteLine("---------------");
d5 += d3;
Console.WriteLine("---------------");
d5("D55");
Console.WriteLine("---------------");
MyDelegate d6 = d5 - d3;
d6("D6");
Console.WriteLine("---------------");
d6 -= d6;
d6("D6");
Console.WriteLine("---------------");
Console.WriteLine("---------------");
Console.ReadLine();
}
}
public class C
{
public static void M1(string str)
{
Console.WriteLine("From:C.M1: {0}", str);
}
public static void M2(string str)
{
Console.WriteLine("From:C.M2: {0}", str);
}
public void M3(string str)
{
Console.WriteLine("From:C.M3: {0}", str);
}
}
public class C1
{
public static void P1(string str)
{
Console.WriteLine("From:C1.P1: {0}", str);
}
}
public class C2
{
public void P1(string str)
{
Console.WriteLine("From:C2.P1: {0}", str);
}
}
}
分享到:
相关推荐
C#委托例子,自己试过,可以运行,放心下载。
c# 事件委托例子,简单易懂,当mydata收到数据时,即触发recive事件
委托例子Delegates, 是委托匿名,本例子简单,是学习委托的一个好例子,供新手们学习.
委托例子源码
本人做的一个非常简单 C#委托的例子,很基础很简单的一个小例子,最最适合委托初学者参看。再结合资料,相信学通C#委托不是一件难事。 委托很好的解决了窗体之间的数据传递和方法调用,非常实用,通过这个例子相信能...
这个里面有自定义委托的实现,多播委托的实现,泛型委托的实现。编译环境为VS2015
c#委托事件异步例子,委托,异步委托,事件
给学习到委托的这一章的提供一个简单的学习委托的例子~!!
Event与委托例子,经典,一看就会,都可运行
c# 使用委托的小例子c# 使用委托的小例子c# 使用委托的小例子c# 使用委托的小例子c# 使用委托的小例子
C#的事件委托小例子C#的事件委托小例子C#的事件委托小例子
winform委托和事件经典例子,委托 和 事件 winform 传值 子传父 父传子
简明的委托的各种情况,代码中有注释和说明。
用VB.net编写的委托的例子,清晰易懂!
C# 委托的例子--快速理解委托
一个简单的委托与事件的 demo,通过timer控件不断触发,而更新时间!帮助理解委托与事件的实际运用
用vb.net编写的一个关于如何声明、调用委托的一个小例子
摘要:C#源码,系统相关,异步回调,多线程,委托 C#异步回调C# 异步 回调 阻塞 多线程 委托融合在一起的简单例子,仅供参考。 运行环境:Visual Studio2010
通过具体的例子说明委托的使用
自己做的一个C#委托的例子 自己做的一个C#委托的例子