namespace Console_interface1
{
class Program
{
delegate int delegate_pro(int p1,int p2);
private static int funcA(int para1, int para2)
{
return para1 * para2;
}
private static int funcB(int para1, string para2)
{
return para1*2;
}
private int funcC(int a)
{
int c = funcA(funcD(2), 22);
return a * c;
}
private int funcD(int a)
{
return a * 2;
}
static void Main(string[] args)
{
delegate_pro dp1 = new delegate_pro(funcA); //delegate_pro dp2 = new delegate_pro(funcB);
int a = dp1(2, 2);
Console.WriteLine("--------委托测试--------");
Console.WriteLine(a);
Console.ReadLine();
}
}
}
int b = funcA(funcB(5, "s"), 2);也将是可行.
static void Main(string[] args)
{
delegate_pro dp1 = new delegate_pro(funcA); //delegate_pro dp2 = new delegate_pro(funcB);
int a = dp1(2, 2);
int b = funcA(funcB(5, "s"), 2);
Console.WriteLine("--------委托测试--------");
Console.WriteLine(a);
Console.WriteLine(b);
Console.ReadLine();
}
有的人理解委托是由皇帝分配给N个大臣的一系列任务,
我觉得也未尝不可.只是这些任务是特定的,有相当的角色性的.
特定的任务只能交给特定的大臣去完成.那么大臣要想完成
特定的任务就必须按照任务的特定要求去执行.
就好像武官最好是带兵打仗,文官弄弄纸墨一样.
这里我们先谈委托的构造机制.对于初学C#的朋友来说比较好理解.
高手的朋友请直言指正.
至于它在什么有必须使用和正确的使用我们以后再接着讨论.
【标签】: 委托,引用
{
class Program
{
delegate int delegate_pro(int p1,int p2);
private static int funcA(int para1, int para2)
{
return para1 * para2;
}
private static int funcB(int para1, string para2)
{
return para1*2;
}
private int funcC(int a)
{
int c = funcA(funcD(2), 22);
return a * c;
}
private int funcD(int a)
{
return a * 2;
}
static void Main(string[] args)
{
delegate_pro dp1 = new delegate_pro(funcA); //delegate_pro dp2 = new delegate_pro(funcB);
int a = dp1(2, 2);
Console.WriteLine("--------委托测试--------");
Console.WriteLine(a);
Console.ReadLine();
}
}
}
int b = funcA(funcB(5, "s"), 2);也将是可行.
static void Main(string[] args)
{
delegate_pro dp1 = new delegate_pro(funcA); //delegate_pro dp2 = new delegate_pro(funcB);
int a = dp1(2, 2);
int b = funcA(funcB(5, "s"), 2);
Console.WriteLine("--------委托测试--------");
Console.WriteLine(a);
Console.WriteLine(b);
Console.ReadLine();
}
有的人理解委托是由皇帝分配给N个大臣的一系列任务,
我觉得也未尝不可.只是这些任务是特定的,有相当的角色性的.
特定的任务只能交给特定的大臣去完成.那么大臣要想完成
特定的任务就必须按照任务的特定要求去执行.
就好像武官最好是带兵打仗,文官弄弄纸墨一样.
这里我们先谈委托的构造机制.对于初学C#的朋友来说比较好理解.
高手的朋友请直言指正.
至于它在什么有必须使用和正确的使用我们以后再接着讨论.
【标签】: 委托,引用