C#

A code editor with four icons symbolizing DevOps, developers, a gear, and a cluster.
Article

Some more C# 11

Tom Deseyn Tom Deseyn

Learn about 5 new features that improve C# applications, including UTF-8 string literals, file-scoped types, generic attributes, and ref fields. (Part 3 of 3)

Featured image for: Debug .NET applications running on Kubernetes with VS Code.
Article

Tutorial for debugging .NET applications

Tom Deseyn Tom Deseyn

Learn how to debug .NET applications running with VS Code in local containers at Red Hat Developer. This tutorial lets you debug applications on development machines.

Featured image for: Debug .NET applications running on Kubernetes with VS Code.
Article

Use VS Code to debug .NET applications

Tom Deseyn Tom Deseyn

Visual Code is an easy way to debug .NET applications in cloud environments like Kubernetes and OpenShift. Learn which plug-ins and configurations you need.

Red Hat Developer's top 10 articles of 2021.
Article

Top 10: Our most read developer articles of 2021

Red Hat Developer icon Red Hat Developer Editorial Team

Read the top 10 most popular developer stories of 2021, including articles on Red Hat subscription, design patterns, C#, OpenJDK, and Helm with Jenkins CI/CD.

Featured image for Best of RHEL
Article

Red Hat Enterprise Linux: The best of 2021

Red Hat Developer icon Red Hat Developer Editorial Team

Our one-stop guide to all the best RHEL content we published this year, featuring C# 9, Go on Linux, Universal Base Image, Podman, and debugging tips.

Featured image for .NET
Article

.NET 6 now available for RHEL and OpenShift

Maltron Mauricio "Maltron" Leal

Discover the versatility and power of .NET 6 and the modern programming languages that help developers build high-quality applications easily and efficiently.

Featured image for Kubernetes + OpenShift
Article

New application samples in Red Hat OpenShift 4.8

Don Schenck profile picture on GitHub Don Schenck

Use Red Hat OpenShift 4.8 samples for quick deployment. Learn how the variety of samples promote developer success in a wide range of software applications.

Some more C# 9
Article

Some more C# 9

Tom Deseyn 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 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 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 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 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.

.NET Core and OpenAPI featured image
Article

Using OpenAPI with .NET Core

Tom Deseyn 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.

Explore C# 8
Article

Some more C# 8

Tom Deseyn 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 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 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.