第一次使用委托创建的两个数的乘法

这是我第一次学习委托的用法,不知道用的对不对,由于本人完全是菜鸟,程序的不对之处,请大家帮忙校正啊;

不知道这是使用委托的正确方法吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace firststudy1
{
    class Program
    {
        static void Main(string[] args)
        {
            a a1 = new a();
            a1.n += new a.m(a1_n);  //绑定事件的处理方法,按两次Tap键自动添加方法名称和参数
            a1.method(10, 30);
            Console.WriteLine("两数相乘的结果为{0:f}",a1.z);
            Console.ReadLine();
        }

        static void a1_n(int x, int y)
        {
                      
        }
   
    }
    class a
    {
        public int z;
        public delegate void m(int x, int y);
        public event m n;
        public void method(int x, int y)
        {
            z = x * y;   //计算的结果,通过方法传递
            n(x, y);    //引发事件,将计算结果传递到主程序
        }
    }


}

 

posted @ 2013-01-03 12:16  绝对菜鸟  阅读(175)  评论(0编辑  收藏  举报