what is a delegate? what it is used for?
Answers were Sorted based on User's Feedback
Answer / bijeshs
Delegates are reference types which allow indirect calls to
methods .some single delegates can reference multiple
methods
Is This Answer Correct ? | 24 Yes | 5 No |
Answer / ranjith
Delegate is nothing but a Function pointer,which stores the
address of a method.
These of two types
1)simple delegate:which stores the address of the method.
2)multi cast delegate: which stored the address of multiple
methods.
Generally Delegates are used for EVENT HANDLING and GENERIC
ROUTINES
Is This Answer Correct ? | 22 Yes | 3 No |
Answer / divya
Delegates are similar to function pointers in C C++,
Delegate objects hold references to functions.
Delgates are mainly used in event handling
Is This Answer Correct ? | 16 Yes | 1 No |
Answer / anu1983_mca@yahoo.co.in
Delegate defines a reference type that can be used to
encapsulate a method.Delegate is a function pointer in c++.
I. Delegate is a Type-Safe and secure
Is This Answer Correct ? | 12 Yes | 2 No |
Answer / asin
Delegate is a Function Pointer.It invokes methods.
References to methods are wrapped in delegates.
Is This Answer Correct ? | 15 Yes | 9 No |
Answer / divyesh
Nobody has written the actual scenario where the delegates
will be used instead of events!
Is This Answer Correct ? | 6 Yes | 1 No |
Answer / subhransu
A delegate is a type-safe object that can point to another method (or possibly multiple methods) .
Is This Answer Correct ? | 5 Yes | 2 No |
Answer / d.monisha caroline
Delegate is a reference type variable which holds reference
to a method,,,delegates are primarily used in c# programming
for implementing events and callbacks
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / cool
Delegate is a strong type function pointer and it passes the
method signature for the class and class that has this
signature can use this delegates.
This is similar to Pointers in C and C++.
If we use this delegates for single method then this is
single case and if the method declared to more than one
method then this is called as multicast delegate object
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / subbu
Delegates are a type that references method. Normally when
we calling a method we will pass some data to that method
as input parameter. But in some scenario we might need to
pass method as input parameter to other method in such case
we can use delegate.
Delegate wraps any method which matches its signature,
calling a delegate result in calling a method so this gives
the ability to call the method programmatically based on
our business needs.
Is This Answer Correct ? | 2 Yes | 0 No |
Is java better than c#?
How long will it take to learn c sharp?
What is polymorphism? pl explain practically rather than theoretical?
Why is c# good for games?
What?s the difference between an interface and abstract class?
7. C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write?
Is linkedhashset synchronized?
Explain constructor.
What is arraylist class in c#?
Can we instantiate abstract class in c#?
What is raise event and what is its use?
code to generate a excel sheet and to write data into it --- -it has to fetch the excel sheet which is in one folder placed by us inside a project folder(i,e it has to create a instance of that excel sheet) and write the data into it row by row please respond as early as possible