多播委托

//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行时版本:4.0.30319.33440
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
namespace Solution8
{
	public class Program
	{
		static void Test1 ()
		{
			Console.WriteLine ("Test1");
		}
		static void Test2 ()
		{
			Console.WriteLine ("Test2");
		}

		public Program ()
		{

		}
		static void Main ()
		{//多播委托
			Action a = Test1;
			//a = Test2;
			a += Test2;
			a ();
			a -= Test1;
			a ();
			a -= Test2;
			if (a != null)
				a ();//当一个委托不指向任何方法的时候, 会出现null错误.


			Console.WriteLine ("/------------------------------------------------");
			//获得多播委托列表
			a += Test1;
			a += Test2;
			Delegate[] delegates = a.GetInvocationList ();
			foreach (Delegate de in delegates) {
				de.DynamicInvoke ();
			}
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值