Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is a delegate, why should you use it and how do you call it ?

Answer Posted / ajay vikram

A delegate is a reference type that refers to a Shared method of a type or to an instance method of an object. Delegate is like a function pointer in C and C++. Pointers are used to store the address of a thing. Delegate lets some other code call your function without needing to know where your function is actually located. All events in .NET actually use delegates in the background to wire up events. Events are really just a modified form of a delegate.
It should give you an idea of some different areas in which delegates may be appropriate:
• They enable callback functionality in multi-tier applications as demonstrated in the examples above. <o:p></o:p>
• The CacheItemRemoveCallback delegate can be used in ASP.NET to keep cached information up to date. When the cached information is removed for any reason, the associated callback is exercised and could contain a reload of the cached information. <o:p></o:p>
• Use delegates to facilitate asynchronous processing for methods that do not offer asynchronous behavior.
• Events use delegates so clients can give the application events to call when the event is fired. Exposing custom events within your applications requires the use of delegates.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is difference between float and decimal?

971


What is xpath in c#?

968


If a.equals(b) is true then a.gethashcode & b.gethashcode must always return same hash code.

1021


What is a byte in c#?

981


Name the method of servicebase class?

1000


What is gac? What are the steps to create an assembly and add it to the gac?

924


Give some examples for built in datatypes in c#?

974


What is an inheritance ?Give an example in which inheritance is used?

1047


What are the uses of delegates in c#?

1048


How do you create dlls in .NET

1055


What is polymorphism c# example?

938


What is wrong with the sample program below?

994


If a method's return type is void, can you use a return keyword in the method?

891


Explain boxing and unboxing in c#?

911


Major difference between Basic httpbinding and WShttpbinding?

1060