C# Frequently Asked Questions

The C# team posts answers to common questions and describes new language features

New C# T-Shirt Designs on the .NET Blog - Tell Us What You Think

[HTTP 301: Hey, just so you know, we're posting on the .NET team blog now. Head over there for new...

Date: 05/21/2015

A Journey Through Open Source: The Trials & Triumphs in Roslyn's First Year of Open Source

"I am looking for someone to share in an adventure." — Gandalf, The Hobbit, J.R.R. Tolkien On...

Date: 04/06/2015

Edit & Continue and Make Object ID Improvements in CTP 6

It's the beginning of a new year! According to Back to the Future Part II, everyone will be riding...

Date: 02/23/2015

We're moving to GitHub!

It’s official. We’re moving to GitHub! We are moving the Roslyn OSS code from CodePlex...

Date: 01/10/2015

Better together: C# 6 and the Visual Studio 2015 Debugger

"Lambdas! Lambdas! Lambdas! Lambdas! ..." If you hadn't heard, Visual Studio 2015 will support the...

Date: 12/11/2014

New Features in C# 6

C# 6 is the version of C# that ships with VS 2015 Preview. The philosophy behind this version is...

Date: 11/20/2014

Short Videos Demonstrating What’s New in Visual Studio 2015 Preview for C#, VB, and F#

Our team has put together a set of short videos to highlight some of our work in Visual Studio 2015...

Date: 11/12/2014

Introducing the Visual Studio 2015 Preview for C# and VB

Download Visual Studio 2015 Preview and review the release notes. Over the past several years, our...

Date: 11/12/2014

.NET Compiler Platform ("Roslyn") for the Rest of Us

This post is brought to you by Beth Massi, a Program Manager on the Visual Studio team. If...

Date: 06/24/2014

Visual Studio "14" CTP Now Available

As announced today by Soma, we've just released the first CTP (Community Technology Preview) of the...

Date: 06/03/2014

Edit and Continue survey results

Thanks everybody for all the great feedback! We've received hundreds of replies since last week with...

Date: 05/20/2014

TechEd: "The Future of Visual Basic and C#" Video Now Available Online!

If you didn't get a change to make it to TechEd this year, fret not, we got it all on video for your...

Date: 05/15/2014

Help make Edit and Continue better!

UPDATE 2014-05-20: We've received enough responses and the survey is now closed. Thanks everyone!...

Date: 05/13/2014

Visualizing Roslyn Syntax Trees

Hello everyone! I hope you had a chance to catch the recent announcements around the .NET Compiler...

Date: 04/17/2014

Roslyn performance (Matt Gertz)

(For the next few posts, I’m going to introduce readers to the different feature teams in the...

Date: 01/15/2014

Updated license for September 2012 Roslyn preview available (MattGe)

As I mentioned in my previous blog post, we ended up with a little too much time between previews,...

Date: 12/20/2013

Throwing the Big Switch on Roslyn (Matt Gertz, VS Managed Languages Development Manager)

So, the entryway to my house has eight light switches along the wall. Two of them control the porch...

Date: 12/16/2013

No new C# and VB Language Features in VS 2013

As you can see in the VS2013 Preview, we have not added new language features to C# and Visual Basic...

Date: 07/17/2013

Microsoft "Roslyn" September 2012 CTP now available

Following last Wednesday’s official launch of Visual Studio 2012, we’re excited to...

Date: 09/17/2012

Understanding a Simple Async Program

by Alan Berman The Async feature in Visual Studio 2012 RC makes it easy to invoke asynchronous...

Date: 06/26/2012

Announcing Microsoft “Roslyn” June 2012 CTP

Today, we're excited to announce that the Roslyn June 2012 CTP is now available for download! Since...

Date: 06/05/2012

Implementing a Code Action using Roslyn

By Brian Rasmussen The Roslyn Services API makes it easy to implement extensions that detect and fix...

Date: 02/06/2012

Start Coding for the Kinect

by Alan Berman I'm intrigued by all the interesting industry apps being developed for the Kinect. I...

Date: 02/06/2012

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...

Date: 01/30/2012

Introduction to the Roslyn Scripting API

by Brian Rasmussen In this post we take a look at how the Roslyn Scripting API can enable...

Date: 12/02/2011

Using the Roslyn Symbol API

by Kevin Pilch-Bisson I’m back again, to move along to the next stage of the compiler pipeline, and...

Date: 11/23/2011

Roslyn Syntax Visualizers

Hi All! A few weeks ago, we announced the Microsoft "Roslyn" CTP. I hope many of you have had a...

Date: 11/18/2011

Using the Roslyn Syntax API

By Kevin Pilch-Bisson As promised back when we released the Roslyn CTP, here is the first of a...

Date: 11/03/2011

Introducing the Microsoft “Roslyn” CTP

By Kevin Pilch-Bisson As Soma mentioned earlier, today we’ve made a Community Technology...

Date: 10/19/2011

C# 2010 Soup to Nuts Series

By Emily Gibson New! C# 2010 Soup to Nuts Series Explore this webcast series on Visual C# 2010...

Date: 08/31/2011

New Async Programming Videos

Some great new video's on MSDN showing how to do async programming using the Async CTP....

Date: 08/15/2011

Async CTP (SP1 Refresh)

By Jeremy Meng Visual Studio Async CTP (SP1 Refresh) is available now! You are welcome to download...

Date: 04/13/2011

How to programmatically launch Debugger in a remote machine

This blog post explains how to kick off a debugger in a remote machine, programmatically. We are...

Date: 03/28/2011

Visual Studio is Hiring

Do you want to work on a product used by millions of developers around the world? I do! Come join me...

Date: 02/08/2011

Microsoft Help Viewer 1.1 - Updates Planned for Visual Studio 2010 SP1

Learn about the upcoming changes to the Help Viewer planned for Visual Studio 2010 SP1.  Paul...

Date: 11/08/2010

What’s Next in C#? Get Ready for Async!

Today we announced the Visual Studio Async CTP, which shows one of the major features we plan to...

Date: 10/28/2010

Converting a VBA Macro to C# 4.0

I've talked a lot about improved COM interop in C# 4.0 and how much easier it is now to work with...

Date: 09/27/2010

Blocking Collection and the Producer-Consumer Problem

This time I want to discuss features that belong to the new System.Collections.Concurrent namespace...

Date: 08/11/2010

C# 4.0 PowerPoint Presentations

Alexandru Ghiondea from the C# team created an excellent deck of slides that he used at Microsoft...

Date: 07/27/2010

Parallel Programming: Task Cancellation

In this post, which is the third one in my parallel programming introduction series, I want to show...

Date: 07/19/2010

Parallel Programming: Task Schedulers and Synchronization Context

Thanks to everyone who provided feedback on my previous post Parallel Programming in .NET Framework...

Date: 06/18/2010

Parallel Programming in .NET Framework 4: Getting Started

With this post I want to start a series devoted to the new parallel programming features in .NET...

Date: 06/01/2010

New IDE Features in Visual Studio 2010 for C# Developers

After a quick review of C# language features, let’s do the same for the IDE improvements. So, what’s...

Date: 05/10/2010

Get Ready For C# 4.0!

Visual Studio 2010 is here! And of course this means that C# 4.0 is also here. Let’s do a...

Date: 04/12/2010

Next>