Learn how to utilize the Roslyn Scripting API to host a C# scripting engine in your applications.
Iterators are available for Visual Basic in Visual Studio 2010 after installing the latest Visual Studio Async CTP, and natively in Visual Basic 11.
Windows 8 is an early preview, but has enough of its shape to show XAML developers that their skills are applicable.
The Windows Azure Marketplace has a hidden jewel: a host of free and nearly free databases ready for monetization.
Joe Kunk sifts through the Windows 8 announcements at BUILD and offers advice on next steps.
The new Windows Runtime integrates beautifully with the .NET Framework. Building this app will demonstrate just how well.
Windows 8, unveiled in September, will change the way Microsoft-focused developers build applications.
- By Kathleen Richards, Keith Ward
Use Inversion of Control to decouple views and viewmodels in WPF.
- By Patrick Steele
If you start "thinking in LINQ" you'll get more done with less code, and what you write will be simpler than using SQL.
IComparable and IComparer sound the same and work in similar ways, but there are important differences you need to know.
- By James McCaffrey
Lazy Loading is a programming pattern useful for resource-intensive objects.
Was "Calvin code" genius or tomfoolery?
Build a Web site using MVC 3 and the Razor View Engine.
Aspect Oriented Programming is great for handling cross-cutting concerns such as logging, security, and threading.
Developers increasingly prefer cloud-based development tooling.
- By Michael Desmond
This article introduces the TAP and the associated .NET language changes that streamline asynchronous programming and extend the multithreading enhancements in the Microsoft .NET Framework 4.
- By Mark Michaelis
Patrick Steele responds to questions about Lambda properties, interface-based code, and unsubscribing from events, among others.
- By Patrick Steele
Starting with Microsoft Office, users have been able to double-click or drag a toolbar and have it become a floating window that can be moved or docked to the side of the application window. Here's how to implement a basic version of this behavior in C# Windows Forms applications.
- By Brian C. Hart
For years, nobody cared that the legacy image-syncing application consumed as much bandwidth and processing time as it did.
Robby Ingebretsen's July VSInsider column on HTML5 produced plenty of opinions.
- By Readers of Visual Studio Magazine