委托
1
static void Main(string[] args)
2
{
3
ProcessDelegate proc;
4
double par1 = 1.1;
5
double par2 = 2;
6
Console.WriteLine("Enter M or D:");
7
string input = Console.ReadLine();
8
if (input.ToLower() == "m")
9
proc = new ProcessDelegate(Multiply);
10
else
11
proc = new ProcessDelegate(Divide);
12
Console.WriteLine("Result:{0}",proc(par1,par2));
13
Console.ReadKey();
14
}
15![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
delegate double ProcessDelegate(double par1, double par2);
17![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
18
static double Multiply(double param1, double param2)
19
{ return param1 * param2; }
20![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
21
static double Divide(double param1, double param2)
22
{ return param1 / param2; }
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)