C# 14 features and microservices patterns
This issue covers C# 14 language updates, OpenAPI-driven full-stack typing, and practical microservices and design-pattern guidance for .NET teams.
Jasen's top three picks
- 1 C# 14 Null-Conditional Assignment: Practical Examples and Best Practices
c-sharpcorner.com
A practical look at the new ?. = assignment and where it helps most.
- 2 C# 14 More Partial Members: Partial Events and Partial Constructors
laurentkempe.com
Partial constructors and events make generated code integrations much cleaner.
- 3 The New field Keyword in C# 14: Practical Usage, Examples, and Best Practices
c-sharpcorner.com
The new field keyword is a small syntax change with real readability wins.
Editor's note
I curated a fairly mixed lineup today: several C# 14 writeups, a couple of architecture pieces, and some practical how-tos. The null-conditional assignment and partial members posts are especially useful if you’re tracking what’s actually new in the language, while the OpenAPI/TypeScript article is a strong bridge between API design and frontend typing.
Today's articles
C# 14 Null-Conditional Assignment: Practical Examples and Best Practices
c-sharpcorner.com
Master C# 14's null-conditional assignment (?.=) for cleaner, safer code! Learn practical examples, best practices, and when to use (or avoid) this powerful feature. Prevent NullReferenceExceptions an...
Read articleC# 14 More Partial Members: Partial Events and Partial Constructors
laurentkempe.com
In C#, partial has long been a practical bridge between human-authored code and tool-generated code. With C# 14, that bridge gets wider: instance constructors and events can now be declared as partial...
Topics: C# Source Generators
Read articleThe New field Keyword in C# 14: Practical Usage, Examples, and Best Practices
c-sharpcorner.com
Explore C# 14's `field` keyword: simplify property logic, eliminate backing fields, and boost code readability. Learn practical uses, best practices, and performance tips.
Topics: C#
Read articleMemento Pattern, Using The Command Pattern, and Domain Events in .NET
jordansrowles.medium.com
Practical implementation of Memento, Command, and Domain Events patterns for building auditable systems with undo/redo in C# .NET
Topics: Domain-Driven Design Design Patterns
Read articleWhat Does typeof Really Do in C#? typeof, GetType() and IsAssignableFrom
medium.com
When learning C#, you will inevitably come across typeof. Especially when reading EF Core, infrastructure, or framework-level code. For…
Read articleFull-stack static typing with OpenAPI TypeScript and Microsoft.AspNetCore.OpenApi
johnnyreilly.com
This post will show you how to write full stack applications with static typing from back to front using OpenAPI, TypeScript and .NET.
Topics: REST API
Read article495: 2025 Wrapped - The Official Year of AI Development
mergeconflict.fm
James and Frank unwrap 2025 as the Year of AI Development, covering new models, the rise of agents, and editor integrations like Copilot in VS Code that changed how developers write and maintain code....
Topics: GitHub Copilot Visual Studio Code
Read articleLearning C#? Let’s Start Together! (Part 1: Hello, C#!)
medium.com
My journey from “What is this?” to “Hey, I can build things!”
Topics: C#
Read articleHow to Build High-Performance Microservices Using .NET 10?
medium.com
Today’s digital products need to be fast, stable, and ready to grow. Users expect applications to load quickly, work smoothly, and stay…
Topics: .NET 10 Performance
Read articleRecords in C#: The Feature That Quietly Changed How I Write Code
medium.com
At first glance, the records look like just shorter classes.
Topics: C# Design Patterns
Read articleHow to Read Excel Files with C#
medium.com
This article walks you through a simple, high-efficiency solution to read Excel files with C# (no Office installation required).
Topics: C# Performance
Read articleSwapping two blocks of memory that reside inside a larger block, in constant memory
devblogs.microsoft.com
Suppose you have a large block of memory, and you want to swap two blocks that reside inside that large block. For concreteness, say you have a block of memory of the form A1, A2, B1, B2, C1, C2, D1, ...
Topics: C# Performance
Read articleMicroservices Design Patterns in .NET That Actually Survive Production
medium.com
Most .NET microservices failures are not caused by bad frameworks or tooling. They fail because architectural patterns are applied…
Topics: .NET Core Performance
Read articleI Finally Killed the “If-Else” Chain: From Spaghetti Code to a Plugin System (in Python & .NET)
faun.pub
How the Registry Pattern saved my codebase and how to implement it in both Python and C#. Continue reading on FAUN.dev() »
Topics: Design Patterns
Read article