Browse by Tags

Tagged Content List
  • Blog Post: Post-Release Goodies

    The Rosetta lander Philae wasn't the only thing in space last week. Our launch of Visual Studio 2015 Preview and our announcement to open source the full .NET server stack were out of this world. After all, it’s not every day that you can say your work trended higher than Kim Kardashian on Twitter...
  • Blog Post: 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 Preview . Check them out to learn more about what’s new in C# and VB, how F# can be good for enterprise, and how to improve your code quality with “analyzers”. To learn more about our...
  • Blog Post: 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 team has been hard at work re-implementing the full language stacks for C# and Visual Basic. While this was a long investment, we knew that an improved stack with a cleaner architecture would allow...
  • Blog Post: 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 in the next version of Visual Studio. I’d like to share our thinking on this. There are essentially two main reasons why we chose not to evolve the languages this time around. The most important...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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 to VB. Interactive...
  • Blog Post: 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...
  • Blog Post: Introduction to the Roslyn Scripting API

    by Brian Rasmussen In this post we take a look at how the Roslyn Scripting API can enable applications to evaluate code at runtime. While this has been possible since the dawn of .NET through the use of Reflection, Lightweight Code Generation, CodeDom, etc., it has never been particularly easy. All...
  • Blog Post: Roslyn Syntax Visualizers

    Hi All! A few weeks ago, we announced the Microsoft "Roslyn" CTP . I hope many of you have had a chance to download the CTP and take it for a spin :) If you haven’t, do give it a try . To recap – in the Roslyn CTP, we are previewing a powerful set of language services APIs that you can...
  • Blog Post: Introducing the Microsoft “Roslyn” CTP

    By Kevin Pilch-Bisson As Soma mentioned earlier, today we’ve made a Community Technology Preview (CTP) available for download ! The Roslyn project is a forward looking effort to make the wealth of language understanding that the compiler generates available to developers in other scenarios...
  • Blog Post: C# 2010 Soup to Nuts Series

    By Emily Gibson New! C# 2010 Soup to Nuts Series Explore this webcast series on Visual C# 2010 presented by Developer Evangelist, Bill Steele. Learn about class libraries, operator basics, branching and looping, and more as Bill dives deep into this fantastic language. Part 1: Introduction WMV Download...
  • Blog Post: Async CTP (SP1 Refresh)

    By Jeremy Meng Visual Studio Async CTP (SP1 Refresh) is available now! You are welcome to download and try it out! Thanks to the new Async feature coming in Visual Basic and C# it has never been so easy to write asynchronous code. With the newly introduced async and await keywords you can make...
  • Blog Post: 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 include in a future release of C# and Visual Basic. This feature makes development of asynchronous applications--which include everything from desktop applications with responsive UI to sophisticated web...
  • Blog Post: 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 Office applications. This time I want to share some tips and tricks on how you can convert Visual Basic for Applications (VBA) macros to C# 4.0 by using Office 2010 and Visual Studio 2010. You can either...
  • Blog Post: Blocking Collection and the Producer-Consumer Problem

    This time I want to discuss features that belong to the new System.Collections.Concurrent namespace in the.NET Framework 4. When you design parallel applications, you often need thread-safe data storage as well as some mechanism of sending messages between tasks. Once again, this post will touch on just...
  • Blog Post: Parallel Programming: Task Cancellation

    In this post, which is the third one in my parallel programming introduction series, I want to show how you can cancel parallel operations when working with the Task Parallel Library (TPL) . I’m going to modify the program that I started in the previous posts. By the way, here’s the full list of posts...
  • Blog Post: Parallel Programming: Task Schedulers and Synchronization Context

    Thanks to everyone who provided feedback on my previous post Parallel Programming in .NET Framework 4: Getting Started . As promised, I am continuing the series. This time, let’s go a little bit deeper and talk about task schedulers , synchronization context , tasks that return values , and some other...
  • Blog Post: 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 Framework 4 and introduce you the Task Parallel Library (TPL) . Update. The list of posts in this series: Getting Started (this post) Task Schedulers and Synchronization Context Task Cancellation Blocking...
  • Blog Post: 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 in there for C# developers? Generate From Usage This feature greatly improves Visual Studio support for test-driven development (TDD) . However, it is useful even if you don’t use TDD at all. It...
  • Blog Post: 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 quick review of the new language features added in this release. Dynamic The dynamic keyword is a key feature of this release. It closes the gap between dynamic and statically-typed languages. Now you can...
  • Blog Post: How can I get objects and property values from expression trees?

    This is a follow-up to the Getting Information About Objects, Types, and Members with Expression Trees post, so I would recommend that you read that one first. Among other code examples in that blog post, I demonstrated how you can get a property name as a string by using expression trees. Here is the...
  • Blog Post: Covariance and Contravariance FAQ

    In this post I’ll try to answer the most common questions I find on forums and in documentation feedback about C# covariance and contravariance. It’s a big topic for a single blog post, so expect to see a lot of “more information” links. Special thanks to Eric Lippert and Chris Burrows for reviewing...
Page 1 of 4 (78 items) 1234