class Program
{
delegate double 创建的委托(double d1,double d2);
static double 实际方法1(double d1, double d2) {
return d1 * d2;
}
static double 实际方法2(double d1, double d2)
{
return d1 / d2;
}
static void Main(string[] args)
{
创建的委托 委托实例;
Console.WriteLine("请输入数字:");
string input = Console.ReadLine();
if (input == "1")
委托实例 = new 创建的委托(实际方法1);
else
委托实例 = new 创建的委托(实际方法2);
Console.WriteLine("结果是:{0}", 委托实例(12, 3));
jj(委托实例);
}
static void jj(创建的委托 委托实例) {
Console.WriteLine("结果2是:{0}", 委托实例(2, 5));
}
}