第一次使用委托创建的两个数的乘法
这是我第一次学习委托的用法,不知道用的对不对,由于本人完全是菜鸟,程序的不对之处,请大家帮忙校正啊;
不知道这是使用委托的正确方法吗?
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); //引发事件,将计算结果传递到主程序 } } }