今天学了学委托,稍微的了解了一下,做了一个简单的例子。
1.委托定义在 namespace 的上面
2.委托和要实现的方法得到一样的参数及返回值
//==========================================================//
using System;
public delegate double deleComputer(double atm);
namespace WindowsApplication1
{
/// <summary>
/// Computer 的摘要说明。
/// </summary>
public class Computer
{
public Computer()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static double comp(double d,deleComputer dc)
{
return dc(d);
}
public static double low(double d)
{
return d*0.1;
}
}
}
//=====================================================================//
private void button1_Click(object sender, System.EventArgs e)
{
deleComputer dc;
dc = new deleComputer( Computer.low);
this.label1.Text = Computer.comp(1000,dc).ToString();
}