When you get to the article on MSDN, Calling Synchronous Methods Asynchronously, you might want to start to try out the code in a single program. There is somehow tricky in this article that you will see 4 main functions instead of one.
One main function for Waiting for an Asynchronous Call with EndInvoke, another main function for Waiting for an Asynchronous Call with WaitHandle, and the third main function is for Polling for Asynchronous Call Completion and the last main function for Executing a Callback Method When an Asynchronous Call Completes.
So indeed the reader can create 4 Console Projects out of this article. I have created these programs and uploaded to skydrive.live.com. Do download the programs and feedback if you detect any mistake.
Download the complete code from http://skydrive.live.com. The sample file names are “ConAppAsync.rar”, “ConAppAsyncWaitHanle.rar”, “ConAppAsyncCallComplete.rar” and “ConAppAsyncCallback.rar”. My MSN ID is firstname.lastname@example.org.