.NET Blog

Free. Cross-platform. Open source. A developer platform for building all your apps.

Building C# 8.0

Building C# 8.0 The next major version of C# is C# 8.0. It's been in the works for quite some time, even as we built and shipped the minor releases C# 7.1, 7.2 and 7.3, and I'm quite excited about the new capabilities it will bring. The current plan is that C# 8.0 will ship at the same time as .NET Core 3.0. However, the features will ...

When should you right click publish

Some people say ‘friends don’t let friends right click publish’ but is that true? If they mean that there are great benefits to setting up a CI/CD workflow, that’s true and we will talk more about these benefits in just a minute. First, let’s remind ourselves that the goal isn’t always coming up with the best long-term solution. ...

Understanding the Whys, Whats, and Whens of ValueTask

The .NET Framework 4 saw the introduction of the  namespace, and with it the  class. This type and the derived  have long since become a staple of .NET programming, key aspects of the asynchronous programming model introduced with C# 5 and its  /  keywords. In this post, I'll cover the newer / types, which were introduced to help ...

Announcing .NET Standard 2.1

Since we shipped .NET Standard 2.0 about a year ago, we've shipped two updates to .NET Core 2.1 and are about to release .NET Core 2.2. It's time to update the standard to include some of the new concepts as well as a number of small improvements that make your life easier across the various implementations of .NET. Keep reading to learn ...