Course info
Dec 10, 2010
1h 15m

C# v5 is the planned next version of C#. This course illustrates new features of the language. (Currently, Microsoft has only released a preview of the asynchronous features, but as previews of the other features become available, this course will expand to include those.)

About the author
About the author

Ian is an independent consultant, developer, speaker, and author. He has written books on Windows Presentation Foundation, Windows Forms, and Visual Studio. He lives in London but can often be found on various developer mailing lists and newsgroups, where a popular sport is to see who can get him to write the longest email in reply to the shortest possible question.

More from the author
Building Windows 8 Style Apps in C# and XAML
4h 40m
Nov 7, 2012
TPL Async
4h 28m
Dec 23, 2011
What's new WPF 4.0
3h 46m
Jan 31, 2011
More courses by Ian Griffiths
Section Introduction Transcripts
Section Introduction Transcripts

Asynchronous Programming in C# 5
Hi, I'm Ian Griffiths and this talk is about the new Asynchronous Programming features that will be coming in in the next version of C#. Microsoft unveiled their plans for version 5 of the C# Programming language at their 2010 Professional Developers Conference. If you visit the Asynchronous Programming for C# and Visual Basic page on the Visual Studio Developer Center on MSDN, you can download a preview, although be aware that the new features are still at a fairly early stage and Microsoft may well change them between this preview and whichever version of Visual Studio they finally ship in. Also be wary of installing this preview on a machine that you depend on because it replaces your C# compiler rather than adding new project types in which the new functionality is available, it just installs the updated compiler on top of the old one so it might be wise to install it in a virtual machine rather than on your main development system. Microsoft announced other C# 5 features at BDC, but the preview demonstrates just one feature, support for Asynchronous Programming, and that's the topic of this talk.