Delegates are object-oriented function pointers that safely encapsulate a method. A delegate must be of type delegate, define a return type and optionally a parameter list, like this:
public delegate void ImDelegate(int x, int y);
This delegate then can point to any methods which returns void and takes two integer values as parameters. To try our new delegate add the following code:
public static void Add(int x, int x)
ImDelegate handler = Add;
OK, I’ve rested enough after taking my last exam, it’s time to continue learning. My evil plan is to earn the MCPD in Enterprise Application Development, and this means taking a bunch of exams.
The one I’d like to take the least is the 70-536, the Microsoft .NET Framework-Application Development Foundation exam, but this is a prerequisite for all MCTS exams, so I think I might as well take it first. So from tomorrow, you can follow my posts about each topic (there are 37, so I plan to publish 37 posts). I’ll take the exam in about one month (remember, Second Shot is out there only until June 31th).
I think it will be a little bit tougher for me than the ASP.NET exam, because as a web developer, I’m focusing on the ASP.NET technology in my everyday work, but I like challenges.
So the plan is to use the Training Kit for this exam (I read it one time, but I think it won’t be sufficient for the actual exam. The Apress book I plan to re-read is the Pro C# and the .NET 3.5 Platform, by Andrew Troelsen, and of course, MSDN. For this, Niall Merrigan’s collection of MSDN links will be a great resource (as was his ASP.NET MSDN article collection). These three resources will be enough, I think. And of course, MeasureUp.
Anyway, check back tomorrow for an exam plan and the first post, which will be about the .NET system types.