.NET

Some more C# 9
Article

Some more C# 9

Tom Deseyn

Explore C# 9's new nint and nuint native-sized integer types for facilitating native interop in C# 9 programs, in this final article in the series.

C# 9 new features for methods and functions
Article

C# 9 init accessors and records

Tom Deseyn

Learn how to combine C# 9's new init accessors and records to build immutable data models, which support change via the with expression.

C# 9 new features for methods and functions
Article

C# 9 new features for methods and functions

Tom Deseyn

Discover new capabilities for methods and functions in C# 9, including extended partial methods and how to use them with C# source generators.

C# 9 pattern matching
Article

C# 9 pattern matching

Tom Deseyn

Discover new features for pattern matching in C# 9, including support for combining patterns in both if and switch, nesting patterns, and more.

C# 9 top-level programs and target-typed expressions
Article

C# 9 top-level programs and target-typed expressions

Tom Deseyn

Discover the new features in C# 9: top-level statements and target-typed new and conditional expressions. These features make C# less verbose and can be used in everyday programs.

Red Hat Developer Feature Image
Product

.NET

Runtimes and APIs for building and running .NET applications on Linux and in containers.

.NET Core and OpenAPI featured image
Article

Using OpenAPI with .NET Core

Tom Deseyn

Learn how to use OpenAPI to describe the APIs provided by an ASP.NET Core service, then use the API description to generate a strongly-typed client.

Page Thumbnail
Page

DevNation Deep Dives

1-hour LIVE events that take a deep dive into the fundamentals of developer technology. Each course comes with live code and commands, and live chat Q&A with verbal responses from the presenters. 

Explore C# 8
Article

Some more C# 8

Tom Deseyn

In the final articles of this series, explore C# 8's new static local functions, indices and ranges, and using declarations.

C# 8 nullable reference types
Article

C# 8 nullable reference types

Tom Deseyn

Explore how C# 8 lets us express whether a variable shouldn’t be null, and when it can be null.

C# 8 default interface methods
Article

C# 8 default interface methods

Tom Deseyn

Explore how C# 8 allows developers to extend an interface and provide a default implementation, then check out the rest of this C# 8 series.

Pattern matching
Article

C# 8 pattern matching

Tom Deseyn

We explore C# 8's extended pattern matching support and compare it to pattern matching in C# 7.

Asynchronous streams
Article

C# 8 asynchronous streams

Tom Deseyn

Explore the new C# 8 asynchronous streams feature in this first article in our series covering the new features available in C# 8.