Skip to main content

Visual Studio Asynchronous Programming

Visual Studio Async is available in the Visual Studio 11 Developer Preview or as a separate CTP download for Visual Studio 2010 SP1. It provides streamlined syntax for asynchronous development in C# and Visual Basic.

Visual Studio Async CTPVisual Studio 11 Developer Preview

Download the Visual Studio 11 Developer Preview with new syntax and APIs for asynchronous development.

-or-

Visual Studio Async CTP (Version 3) The Async CTP (Version 3) installs on Visual Studio 2010 SP1. It includes APIs for Windows Phone 7 development and a EULA permitting usage in production environments. It is compatible with non-English installations of Visual Studio, Visual Studio Express, Silverlight 5, Windows Phone SDK 7.1 (Mango), and the Roslyn CTP.

Featured Resources

Visual Studio Async How Do I VideosVisual Studio Async How Do I Videos

Learn to use asynchronous programming in Visual Basic and Visual C# with this video series.

Whitepaper: Asynchrony in .NETWhitepaper: Asynchrony in .NET

Get an overview of the new asynchronous features being developed for C#, Visual Basic and the .NET Framework.

Walkthrough: Getting Started with AsyncWalkthrough: Getting Started with Async

Follow step-by-step instructions for converting a synchronous solution in Visual Basic or C# to an asynchronous one by using the new asynchronous features.

Iterators in Visual BasicIterators in Visual Basic

Learn about Visual Basic iterators. An iterator function or get accessor performs a custom iteration over a collection, and uses the Yield statement to return each element in turn.

101 Samples in C# and Visual Basic101 Samples in C# and Visual Basic

Learn about the new Async features coming to C# and Visual Basic by exploring the 101 Async samples online.

Async Videos

Q&A with Async Team MembersQ&A with Async Team Members

Mads Torgersen, Lisa Feigenbaum, and Alex Turner take questions from #Ch9Live at BUILD, about Async and more.

Stephen Toub: Async Update - Technical Overview and Building Awaitable TypesNew! Stephen Toub: Async Update - Technical Overview and Building Awaitable Types

Architect Stephen Toub digs into the core improvements in the Visual Studio Async CTP SP1, including support for WP7 and VS Express.

New! Visual Studio Async CTP SP1 Refresh OverviewNew! Mads Torgersen: Visual Studio Async (CTP SP1) Refresh - Overview

C# Program Manager Mads Torgersen explains the latest release of Async, which includes support for WP7, performance and reliability improvements, a new EULA (as-is), and more.

New! Visual Studio Async CTP SP1 Refresh Windows Phone 7 DemoNew! Alex Turner: Visual Studio Async (CTP SP1) Refresh Windows Phone 7 - Demo

Program Manager Alex Turner demos Async running in the WP7 emulator and provides some insights into potential future directions in debugging capabilities for Async.

Mads Torgersen: Inside C# AsyncMads Torgersen: Inside C# Async

Learn about the new C# features being developed to improve asynchronous programming.

Stephen Toub: Task-Based Asynchrony with AsyncStephen Toub: Task-Based Asynchrony with Async

Learn about the design and architecture of the new Async features in C# and VB.NET.

Mads Torgersen on the Future of C# and the New Async KeywordMads Torgersen on the Future of C# and the New Async Keyword

Learn about the new async and await keywords coming in C# 5.0.

PDC 10: The Future of C# and Visual Basic by Anders HejlsbergPDC 10: The Future of C# and Visual Basic, by Anders Hejlsberg

Learn about C# and Visual Basic in vNext and beyond.

Anders Hejlsberg: Introducing Async – Simplifying asynchronous programmingAnders Hejlsberg: Introducing Async – Simplifying asynchronous programming

Technical Fellow Anders Hejlsberg explains the new C# and VB.NET asynchronous programming model.

Meet the Async Design TeamMeet the Async Design Team

Meet some of the key folks behind the Async CTP, which will make it much easier to compose asynchronous code for .NET.

Lucian Wischik: Inside VB.NET AsyncLucian Wischik: Inside VB.NET Async

Learn about the new VB features being developed to improve asynchronous programming.