0% found this document useful (0 votes)
30 views2 pages

Delegates Code

Uploaded by

Madhuri Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views2 pages

Delegates Code

Uploaded by

Madhuri Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DELEGATES_2
{
public delegate void Calculation(int a, int b);
public delegate void Calculation2();

class Program
{
public static void show()
{
Console.WriteLine("this is show method !!");
}
public static void Addition(int a, int b)
{
int result = a + b;
Console.WriteLine("Addition result is: {0}", result);
}
public static void Subtraction(int a, int b)
{
int result = a - b;
Console.WriteLine("Subtraction result is: {0}", result);
}
public static void Multiplication(int a, int b)
{
int result = a * b;
Console.WriteLine("Multiplication result is: {0}", result);
}
public static void Division(int a, int b)
{
int result = a / b;
Console.WriteLine("Division result is: {0}", result);
}

static void Main(string[] args)


{
Calculation2 obj5 = new Calculation2(show);
obj5.Invoke();

Calculation obj = new Calculation(Program.Addition);


obj.Invoke(20,10); // 30
Calculation obj1 = new Calculation(Program.Subtraction);
obj1(20,10); // 10
Calculation obj2 = new Calculation(Program.Multiplication);
obj2(2, 2); // 4
Calculation obj3 = new Calculation(Program.Division);
obj3(10, 5); // 2

//obj = Subtraction;
//obj(20,10); // 10
//obj = Multiplication;
//obj(2,4); // 8
//obj = Division;
//obj(10,5); // 2
Console.ReadLine();
}
}
}

You might also like