About delegates and events?
Answers were Sorted based on User's Feedback
Answer / anil chauhan
In C# delegate is a class which contain the referance of a
function. or we can say that it is an function pointer.
and Event are the action performed by the user such as
mouse click elc.
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / kishoreg
Delegates in C#
If we look at C++ there is a feature called callback
function. This feature uses Pointers to Functions to pass
them as parameters to other functions. Delegate is a
similar feature but it is more type safe, which stands as a
stark contrast with C++ function pointers. A delegate can
hold reference/s to one more more functions and invoke them
as and when needed.
Any delegate is inherited from base delegate class of .NET
class library when it is declared. This can be from either
of the two classes from System.Delegate or
System.MulticastDelegate
If the delegate contains a return type of void, then it is
automatically aliased to the type of
System.MulticastDelegate
Events in c#
Delegate usefulness does not just lie in the fact that it
can hold the references to functions but in the fact that
it can define and use function names at runtime and not at
compile time. A large goal of design delegates is their
applicability in events model of .Net. Events are the
actions of the system on user manipulations (e.g. mouse
clicks, key press, timer etc.) or any event triggered by
the program
Example can be seen at
http://www.codersource.net/csharp_delegates_events.html
| Is This Answer Correct ? | 6 Yes | 2 No |
Why can?t you specify the accessibility modifier for methods inside the interface?
3 Answers Mind Tree, Siebel Systems,
Does unity require coding?
If a.equals(b) is true then a.gethashcode & b.gethashcode must always return same hash code.
What is extension method in c sharp?
What are annotations in c#?
What is xslt in c#?
What is callback delegate in c#?
What is difference between first and firstordefault?
Explain the difference between const and static read-only?
How long has c# been around?
Can we have the method in drived class with the same name which is there in base class?
what is the need of using interface in program ex:if we have a program like this interface1() { void method1(); void method(); } class a1 : interface1 { a1 b = new b(); b.method1(); b.method2(); } so without using interface also we can achieve this then wat is the need to use the interface? plz give me the answer
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)