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
16
delegate double ProcessDelegate(double par1, double par2);
17
18
static double Multiply(double param1, double param2)
19
{ return param1 * param2; }
20
21
static double Divide(double param1, double param2)
22
{ return param1 / param2; }

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22
