Microsoft .NET Native
.NET Native compiles C# to native machine code that performs like C++. You will continue to benefit from the productivity and familiarity of the .NET Framework with the great performance of native code. Popular Windows Store apps start up to 60% faster and use 15-20% less memory when compiled with .NET Native.
Asynchronous Programming with Async and Await (C# and Visual Basic)
The Async and Await keywords in Visual Basic and the async and await keywords in C# are the heart of async programming. By using those two keywords, you can use resources in the .NET Framework or the Windows Runtime to create an asynchronous method almost as easily as you create a synchronous method. Asynchronous methods that you define by using async and await are referred to as async methods.
Holmes Statistical Debugging Tool Kit for NUnit - Microsoft Research
Holmes is an automated debugging and failure-analysis tool that uses statistical analysis of code-coverage data to identify the most likely cause of test failures. Holmes uses a custom data-collection tool to amass detailed path coverage during testing. The tool analyzes this coverage data to find paths that strongly correlate with failure. Holmes can be used to select and analyze a set of test runs, to navigate to the most likely causes of test failures in source code, to set break points, and to re-run specific failing tests.
MIDI File Mapper
MIDI File Mapper is a utility that allows you to remap the notes in MIDI files. This is particularly useful when converting GM drum patterns for a specific drum sampler or converting between loops for two different samplers.
NAudio is an open source .NET audio and MIDI library, containing dozens of useful audio related classes intended to speed development of audio related utilities in .NET. It has been in development since 2001 and has grown to include a wide variety of features.
Weak Events in C# - CodeProject
When using normal C# events, registering an event handler creates a strong reference from the event source to the listening object.
If the source object has a longer lifetime than the listener, and the listener doesn't need the events anymore when there are no other references to it, using normal .NET events causes a memory leak: the source object holds listener objects in memory that should be garbage collected.
There are lots of different approaches to this problem. This article will explain some of them and discuss their advantages and disadvantages.
Temperature Monitoring using VB.Net, Micro-framework and a Netduino - The Visual Basic Team - Site Home - MSDN Blogs
The Netduino hardware is a micro-controller running a very small version cut down version of the .NET framework called the Micro-Framework. This enables .NET developers to write their application code using C# and recently added VB.NET. Allowing you to write you application as high level code dealing with the problem rather than having to resort to using low level assembler to control the hardware. There are some things that a not implemented with Generics / Late Binding being the obvious two but the code is clearly VB.NET / C# and you use Visual Studio as a development tool.
Microsoft .NET Gadgeteer
Microsoft .NET Gadgeteer is an open-source toolkit for building small electronic devices using the .NET Micro Framework and Visual Studio/Visual C# Express.
Build all manner of electronic gadgets quickly and easily with .NET Gadgeteer.