Microsoft "Roslyn" September 2012 CTP now available

Following last Wednesday’s official launch of Visual Studio 2012, we’re excited to announce that the Roslyn September 2012 CTP is now available for download and provides support for VS 2012 RTM. Please note that Visual Studio 2010 is no longer supported by this CTP. We’ve been hard at work since the first public release of… Read more

Understanding a Simple Async Program

by Alan Berman The Async feature in Visual Studio 2012 RC makes it easy to invoke asynchronous methods. If you mark a method with or async modifier, you can use the await operator in the method. When control reaches an await expression in the async method, control returns to the caller, and progress in the… Read more

Announcing Microsoft “Roslyn” June 2012 CTP

Today, we’re excited to announce that the Roslyn June 2012 CTP is now available for download! Since the first public release of Roslyn, we’ve been hard at work implementing new language features, addressing top customer feedback from the Oct CTP, iterating on our API design and improving performance across our IDE and compiler scenarios.  With… Read more

Async Targeting Pack for Visual Studio 11 now available for .NET 4 and Silverlight 5

If you’ve held off on trying Visual Studio 11 Beta because your .NET 4 or Silverlight 5 app uses the Async CTP, your wait is over!  Today we’ve published the Async Targeting Pack for Visual Studio 11, a NuGet package that lets your Visual Studio 11 projects target .NET 4 and Silverlight 5 while taking… Read more

Visual Studio 11 Beta Is Here!

As you may have seen in Jason’s blog, Visual Studio 11 Beta is available for download today, including the Beta version of C# 5.0!  If you’ve tried out the Visual Studio 11 Developer Preview, you already know that this is an exciting release, with two huge new features for C# developers: async methods and support… Read more

Implementing a Code Action using Roslyn

 By Brian Rasmussen The Roslyn Services API makes it easy to implement extensions that detect and fix code issues directly in Visual Studio. The Roslyn Services API is available as part of the Roslyn CTP. In this post we implement a Visual Studio extension that identifies calls to the extension method Count() on Enumerable, where… Read more

Start Coding for the Kinect

by Alan Berman I’m intrigued by all the interesting industry apps being developed for the Kinect.  I started wondering how easy it is to start programming the Kinect using Visual Studio on a PC.  It is very easy to get started, especially since the Kinect SDK has sample applications with sample code. Because I had… Read more

Roslyn CTP Introduces Interactive Code for C#

  There’s been a lot of posts on using the Roslyn CTP APIs for syntax trees, semantic binding, and IDE smart editor features. The Roslyn CTP also introduces a set of features for C# we refer to as “Interactive”. These features won’t be new to VB, but we plan to bring the same feature set… Read more

Using Async for File Access

by Alan Berman The new Async feature in Visual Studio makes it easy to code asynchronous method calls. To make synchronous code asynchronous, you can simply call an asynchronous method instead of a synchronous method and add a few keywords to the code, as shown in the examples below.  You no longer need to define… Read more