I can explain delegates in detail to you, using an IDE and a test project so you can observe the real world effects of delegates.
In order to make this process much easier and faster, I would prefer we use voice communication (e.g Ventrilo, Teamspeak, Mumble, Skype, Teamviewer) and a screen sharing software (Teamviewer, LogMeIn or others) so we can go through real world examples of delegates using your preferred IDE (Visual Studio 2005, 2008, 2012, or others like Codeblocks).
I have been using delegates for years and understand how confusing it is at first, but trust me when I say that after making a few projects that require delegates it becomes much easier. After a couple projects, you won't even need to Google anything to make sure your syntax and usage is correct. Delegates are also very important in creating thread safe code and can take hundreds of lines of code and reduce them down significantly, so understanding them in detail is important for any .Net (or any other Object Oriented language) programmer.