Practical implementation of delegates
<p>A Delegate in my perspective seems to be one of the challenging concepts to learn.</p>

<p>From my understanding, delegate is a method pointer which points to a particular method at runtime.</p>

<p>One of the examples I was for delegates was during file handling where some file operation can be performed before calling a method and releasing the file resources after the method call. Using delegate here improves reusability.</p>

<p>My question is, can you enlighten me on other practical uses of delegates on day to day programming? </p>

<p>Thank is advance!</p>
