Answer Posted / m.shanmuga sundaram
Definition:
***********
Functions that are triggered when an associated event
happens.
example
*******
a) In C language function pointer is used as a callback
functions.
b) In C++ virtual function are used as a callback function.
c) In c# delegate keyword is used to create a call back
function.
example in c#
*************
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public delegate int execute(int a, int
b); //declare a delegate method
static void Main(string[] args)
{
Program p = new Program();
execute ex = new execute(p.add);
Console.WriteLine(ex(2,3)); //add method is
executed
ex = new execute(p.subtract);
Console.WriteLine(ex(2, 3)); //subtract method
is executed
}
public int add(int a, int b)
{
return (a + b);
}
public int subtract(int a, int b)
{
return (a - b);
}
}
}
| Is This Answer Correct ? | 11 Yes | 1 No |
Post New Answer View All Answers
What is the difference between system.string and system.text.stringbuilder classes?
Why do we need generics?
How do you convert byte array to hexadecimal string, and vice versa?
What is the use of the dispose method in C# ?
Are c# references the same as c++ references?
What is difference between assembly and namespace?
Should I use double or float?
Explain About web methods and its various attributes
In .NET which is the smallest unit of execution?
What's the difference between an integer and int?
Is arraylist generic in c#?
hi all.... i need code snippets for store and retrive tiff fromat images in sqlserver....... kindy provide it.......
Can property be private in c#?
What are the different types of delegates?
Explain what is copy constructor?