Home Archive C# 14, testing, and performance wins – .NET News Daily Issue #335 (Nov 27, 2025)

Editor's note

I curated a pretty wide mix today, from language and runtime updates to tooling, data, and security. The C# 14 announcement and the inline arrays piece both stand out for developers who care about what ships next and what helps right now. I also liked the Azure SQL vector indexing preview because it hints at practical search and AI workloads without leaving the .NET stack.

C# 14, testing, and performance wins

Enjoying the newsletter? Your feedback helps us grow and reach more developers.

Share your testimonial →

Today's Articles

Inline Arrays in C# 13: The Secret Performance Feature You’re Probably Ignoring

https://medium.com/@mohsho10/inline-arrays-in-c-13-the-secret-performance-feature-youre-probably-ignoring-403c81917fa8

A tiny feature with massive impact — allocation-free buffers for real-world .NET performance.

Article preview

The Best Way to Write Parameterized Tests in .NET Using xUnit (Clean, Fast, and Not Annoying)

https://medium.com/@michaelmaurice410/the-best-way-to-write-parameterized-tests-in-net-using-xunit-clean-fast-and-not-annoying-2351c2f4d5f2

If you want the full source code, join our community: Here

Article preview

Introducing C# 14

https://devblogs.microsoft.com/dotnet/introducing-csharp-14/

Learn what features are in C# 14, which ships as part of .NET 10. The post Introducing C# 14 appeared first on .NET Blog.

Article preview

489: .NET 10 and Visual Studio 2026

https://www.mergeconflict.fm/489

Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://i...

Article preview

Why Your C# Name Parser Is Wrong — And the 2025 Fix Every Developer Overlooks

https://blog.stackademic.com/why-your-c-name-parser-is-wrong-and-the-2025-fix-every-developer-overlooks-8984feb15659?source=rss------dotnet-5

A deep dive into cultural naming structures, edge cases, particles, and the robust parsing techniques every senior engineer should know… Continue reading on Stackademic »

Article preview

Building Read Models with EF Core Projections

https://blog.elmah.io/building-read-models-with-ef-core-projections/

You can't really argue against the importance of performance in any application. Even if the system is not time-critical, efficient and time-saving operations are cornerstones of the system. Data fetc...

Article preview

CurlDotNet: Bringing curl to .NET 10 and C#

https://medium.com/@jacob.mellor/curldotnet-bringing-curl-to-net-10-and-c-88bf3bb48748

If you’ve ever copied a curl command from API docs only to rewrite it line-by-line in C#, CurlDotNet feels like someone just handed you…

Article preview

Post-Quantum Cryptography in .NET

https://devblogs.microsoft.com/dotnet/post-quantum-cryptography-in-dotnet/

What we've added for PQC, and how we got there. The post Post-Quantum Cryptography in .NET appeared first on .NET Blog.

Article preview

⚡ .NET Background Services: Slower, Hotter, Costlier

https://medium.com/@yaseer.arafat/net-background-services-slower-hotter-costlier-8f1d6c8559f0?source=rss------dotnet-5

Every engineering team has that one Worker Service humming quietly in the background — processing queues, sending emails, syncing catalogs…

Article preview

⭐ Stop Guessing! Here’s Exactly What Action Methods Do in ASP.NET Core

https://medium.com/@learnwithindhuu/stop-guessing-heres-exactly-what-action-methods-do-in-asp-net-core-3dcadb88371b?source=rss------dotnet-5

Action methods are one of the first things you must understand while building a Web API in ASP.NET Core. But beginners often get confused…

Article preview

Spend Less Time Upgrading, More Time Coding in Visual Studio 2026

https://devblogs.microsoft.com/visualstudio/spend-less-time-upgrading-more-time-coding-in-visual-studio-2026/

In the past, moving to the next major version of Visual Studio could take hours, sometimes days, to recreate your dev environment the way you like it. Visual Studio 2026 makes it easier than ever to s...

Article preview

MSSQL Extension for VS Code: Introducing Edit Data (Public Preview)

https://devblogs.microsoft.com/azure-sql/vscode-mssql-edit-data/

Overview Working with table data is an essential part of database development — whether you’re validating behavior, debugging issues, or quickly seeding data. But switching between tools or writing re...

Article preview

#

https://medium.com/@sangheraajit/-c907c50735f5?source=rss------dotnet-5

Microsoft released C# 14 last week. Here’s what each version brought over 20 years:

Article preview

Understanding .NET Core: A Simple and Complete Guide for Beginners

https://www.c-sharpcorner.com/article/understanding-net-co-a-simple-and-complete-guide-for-beginners/

A complete beginner-friendly guide to .NET Core covering its features, project structure, middleware pipeline, request flow, and key concepts of ASP.NET Core. This article explains everything in simpl...

Article preview

Building More Secure C# .NET Applications with HashiCorp Vault

https://medium.com/the-syntax-hub/building-more-secure-c-net-applications-with-hashicorp-vault-22c9067b3f8a?source=rss------dotnet-5

Have you ever found yourself hardcoding database passwords or API keys directly in your `appsettings.json` file? If you’re nodding your… Continue reading on The Syntax Hub »

Article preview

All you need to know about the C# spread operator

https://levelup.gitconnected.com/all-you-need-to-know-about-the-c-spread-operator-4fa6fbe55881

A clear guide to using the new C# spread operator Continue reading on Level Up Coding »

Article preview

Optimize GUID creation performance in .NET applications

https://www.meziantou.net/optimize-guid-creation-performance-in-dotnet-applications.htm

Many .NET projects use well-known GUIDs as identifiers for activities, interop scenarios, database keys, and other purposes. It's common to see code like new Guid("01234567-8901-2345-6789-0123456...

Article preview

The .NET Type You’ve Never Used That Can Save 40% Allocations: MemoryOwner

https://blog.devgenius.io/the-net-type-youve-never-used-that-can-save-40-allocations-memoryowner-t-d8f2493a11a1

(By Mohammad Shoeb · Microsoft Solution Architect) Continue reading on Dev Genius »

Article preview

How To Write Clean Code With The Help Of Static Code Analysis in .NET 9

https://medium.com/codetodeploy/how-to-write-clean-code-with-the-help-of-static-code-analysis-in-net-9-a9f24693c2fe

“Writing clean code is like cleaning your room before guests arrive. Static analysis is your checklist — ensuring nothing is messy or… Continue reading on CodeToDeploy »

Article preview

Blazor .NET 10 Breakthroughs: Web Dev Made Surprisingly Easy

https://medium.com/@nagarajvela/blazor-net-10-breakthroughs-web-dev-made-surprisingly-easy-d4bbadd17d43?source=rss------dotnet-5

Faster, cleaner, and unbelievably flexible.

Article preview

Public preview of vector indexing in Azure SQL DB, Azure SQL MI, and SQL database in Microsoft Fabric

https://devblogs.microsoft.com/azure-sql/public-preview-of-vector-indexing-in-azure-sql-db-azure-sql-mi-and-sql-database-in-microsoft-fabric/

We are happy to share that DiskANN vector indexing is now in public preview across Azure SQL Database, Azure SQL Managed Instance, and SQL database in Microsoft Fabric. DiskANN is a cutting-edge algor...

Article preview

Jasen's take on today's picks

Inline Arrays in C# 13: The Secret Performance Feature You’re Probably Ignoring

A small language feature with an outsized payoff: inline arrays can remove allocations in hot paths without rewriting your whole design.

The Best Way to Write Parameterized Tests in .NET Using xUnit (Clean, Fast, and Not Annoying)

A clean xUnit parameterized-testing approach is worth reading if you want less ceremony and more readable test cases.

Introducing C# 14

C# 14 is the headline runtime/language update here, with the .NET 10 connection making it especially relevant for planning upgrades.

489: .NET 10 and Visual Studio 2026

The .NET 10 and Visual Studio 2026 discussion is useful context for teams thinking about tooling changes alongside framework changes.

Why Your C# Name Parser Is Wrong — And the 2025 Fix Every Developer Overlooks

The cultural-name parser article is a good reminder that “simple” input validation often breaks on real-world global data.

Building Read Models with EF Core Projections

EF Core projections for read models are a practical performance win, especially when you want to keep queries lean and focused.

CurlDotNet: Bringing curl to .NET 10 and C#

CurlDotNet looks handy if your team regularly translates API docs from curl examples into C# code.

Post-Quantum Cryptography in .NET

Post-quantum cryptography in .NET is the kind of forward-looking security update that deserves attention even if you adopt it gradually.

⚡ .NET Background Services: Slower, Hotter, Costlier

Background services deserve performance scrutiny too; this article highlights how small inefficiencies quietly become expensive at scale.

⭐ Stop Guessing! Here’s Exactly What Action Methods Do in ASP.NET Core

ASP.NET Core action methods remain foundational, and a clear refresher helps newer developers avoid controller confusion.

Spend Less Time Upgrading, More Time Coding in Visual Studio 2026

Visual Studio 2026’s upgrade improvements matter because environment drift can be a bigger productivity tax than the IDE itself.

MSSQL Extension for VS Code: Introducing Edit Data (Public Preview)

The MSSQL VS Code edit-data preview is a nice quality-of-life boost for database work, especially during debugging and seeding.

Understanding .NET Core: A Simple and Complete Guide for Beginners

The beginner .NET Core guide is straightforward onboarding material for folks still mapping the ASP.NET Core request pipeline.

Building More Secure C# .NET Applications with HashiCorp Vault

HashiCorp Vault integration is a sensible read for teams trying to stop hardcoding secrets and tighten application security.

All you need to know about the C# spread operator

The C# spread operator explainer is timely for developers catching up on newer language syntax.

Optimize GUID creation performance in .NET applications

GUID creation performance sounds niche until you’re generating lots of identifiers; then the savings are real.

The .NET Type You’ve Never Used That Can Save 40% Allocations: MemoryOwner

MemoryOwner is another allocation-saver worth a look if you work with buffers and care about throughput.

How To Write Clean Code With The Help Of Static Code Analysis in .NET 9

Static code analysis in .NET 9 is a solid practical reminder that cleaner code usually starts with automated checks.

Blazor .NET 10 Breakthroughs: Web Dev Made Surprisingly Easy

Blazor in .NET 10 gets an optimistic treatment here, and it’s worth watching if your web stack is still in flux.

Public preview of vector indexing in Azure SQL DB, Azure SQL MI, and SQL database in Microsoft Fabric

Azure SQL vector indexing in public preview is the most obviously “new capability” item, especially for search-heavy and AI-adjacent apps.

Related issues

📬 Get daily .NET content delivered to your inbox