Tom Deseyn's contributions
Article
Some more C# 12
Tom Deseyn
Explore C# 12 advanced features, including inline arrays, optional params and params in lambda expressions, ref readonly parameters, aliasing any type, and the UnsafeAccessorAttribute.
Article
C# 12: Collection expressions and primary constructors
Tom Deseyn
C# 12 provides two features that are useful in everyday development: collection expressions and primary constructors.
Article
.NET 8 now available for RHEL and OpenShift
John Clingan
+1
.NET 8 is now generally available, targeting Red Hat Enterprise Linux 8.7, 9.1, and Red Hat OpenShift. Here’s what developers need to know about this new major release.
Article
Containerize .NET applications with .NET 8
Tom Deseyn
Learn to containerize .NET projects using the .NET 8 SDK, which provides built-in support for building container images.
Article
How to deploy .NET apps as systemd services using containers
Tom Deseyn
Learn how containers and recent .NET features make systemd easy to run a service under Linux in this demonstration.
Article
Some more C# 11
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)
Article
C# 11: Pattern matching and static abstract interfaces
Tom Deseyn
Discover more about C# 11 new features: pattern matching and static abstract interfaces and how they enable generic math. (Part 2 of 3)
Article
C# 11: Raw strings, required members, and auto-default structs
Tom Deseyn
There are changes to strings and initializers in .NET 7. Learn how you can use these new features in your everyday coding.
![Featured image for .NET](/sites/default/files/styles/list_item_thumb/public/ST-dotNET_2x_0.png?itok=klyQk6b2)
Some more C# 12
Explore C# 12 advanced features, including inline arrays, optional params and params in lambda expressions, ref readonly parameters, aliasing any type, and the UnsafeAccessorAttribute.
![Featured image for .NET](/sites/default/files/styles/list_item_thumb/public/ST-dotNET_2x_0.png?itok=klyQk6b2)
C# 12: Collection expressions and primary constructors
C# 12 provides two features that are useful in everyday development: collection expressions and primary constructors.
![Featured images for .NET topics.](/sites/default/files/styles/list_item_thumb/public/ST-dotNET_1x.png?itok=zN18-XsN)
.NET 8 now available for RHEL and OpenShift
.NET 8 is now generally available, targeting Red Hat Enterprise Linux 8.7, 9.1, and Red Hat OpenShift. Here’s what developers need to know about this new major release.
![Featured images for .NET topics.](/sites/default/files/styles/list_item_thumb/public/ST-dotNET_1x.png?itok=zN18-XsN)
Containerize .NET applications with .NET 8
Learn to containerize .NET projects using the .NET 8 SDK, which provides built-in support for building container images.
![containers](/sites/default/files/styles/list_item_thumb/public/ST-containers_2x.png?itok=64WJkNrE)
How to deploy .NET apps as systemd services using containers
Learn how containers and recent .NET features make systemd easy to run a service under Linux in this demonstration.
![A code editor with four icons symbolizing DevOps, developers, a gear, and a cluster.](/sites/default/files/styles/list_item_thumb/public/blog/2021/04/2020_RHD_Coding_imageA%402x.png?itok=cfK2aIMx)
Some more C# 11
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)
![.NET on RHEL](/sites/default/files/styles/list_item_thumb/public/2022_RHEL_getting_strted__.net_square.png?itok=7ZL_6wtd)
C# 11: Pattern matching and static abstract interfaces
Discover more about C# 11 new features: pattern matching and static abstract interfaces and how they enable generic math. (Part 2 of 3)
![dotnet-process .NET Process](/sites/default/files/styles/list_item_thumb/public/blog/2019/10/dotnet-process.png?itok=j_yxQH2a)
C# 11: Raw strings, required members, and auto-default structs
There are changes to strings and initializers in .NET 7. Learn how you can use these new features in your everyday coding.