Exemplo n.º 1
0
        /// <summary>
        /// 委托使用步骤:定义委托类型》声明委托变量》实例化委托》作为参数传递给方法》调用委托
        /// </summary>
        public void T8D3()
        {
            //TODO:②声明一个委托变量D
            D3Delegate D;

            //TODO:③实例化委托类型,传递方法可以为静态方法也可以为实例方法
            D = new D3Delegate(new T8().D3Add);
            //TODO:④将委托类型作为参数传给另一个方法
            D3Method(D);
            Console.Read();
        }
Exemplo n.º 2
0
 //public abstract ForceElement On(string eventName, Action hander);
 public abstract D3Element On(string eventName, D3Delegate call);
Exemplo n.º 3
0
 private static void D3Method(D3Delegate d3Delegate)
 {
     //TODO:⑤使用Invoke显示调用委托
     d3Delegate.Invoke(1, 2);
 }