Home Archive What’s New in .NET 10 and C# 14 – .NET News Daily Issue #178 (Apr 18, 2025)

Editor's note

I kept this issue deliberately mixed, from practical runtime topics to fundamentals and leadership. The .NET 10 and C# 14 piece stands out for previewing what’s coming, while the EF Core interceptor vs. query filter article is the kind of decision guide teams actually use.

What’s New in .NET 10 and C# 14

As we shift gears into Friday, it's time to fire up the nostalgia-driven engines and embark on a smooth ride through our latest .NET explorations. Think of today as a classic road trip, where seasoned code warriors navigate familiar paths while discovering a few thrilling detours along the way. Whether you're pumping the brakes to revel in past accomplishments or hitting the accelerator towards new innovations, our article line-up promises to keep your .NET journey robust, reliable, and ready for the weekend.

Today's Articles

Farewell, BinaryFormatter! utf8Json — Fast & Secure Serialization in .NET 8/9.

https://medium.com/@anderson.buenogod/farewell-binaryformatter-utf8json-fast-secure-serialization-in-net-8-9-0a7eaa1c0ddc

BinaryFormatter is dead. Not deprecated. Dead. Microsoft officially advises against using it due to critical security vulnerabilities. If…

Article preview

Whats's New in .NET Core 10 and C# 14

https://www.c-sharpcorner.com/article/whatss-new-in-net-core-10-and-c-sharp-14/

The latest .NET Core 10 and C# 14 releases significantly improve the .NET ecosystem. This article provides an in-depth exploration of these new features, their benefits, and practical implementation w...

<img src="https://cdn.dotnetnews.co/imports/a3b6e14cfff7b40b97cebfcfe4d8e08ece295940e21979ba7488617aecbcffed.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s New in .NET Core 10 and C# 14" height="200" loading="lazy" decoding="async">

Interface Segregation - SOLID

https://medium.com/@yilmaz.my/interface-segregation-solid-84be88ea5b54

Herkes Her Şeyi Bilmek Zorunda mı?

Article preview

Big Thinkers: Scott Hanselman - Empowering Developer Community Worldwide | Build5Nines

https://build5nines.com/big-thinkers-scott-hanselman-empowering-developer-community-worldwide/

Few voices in the Microsoft and .NET space rise above the rest as much as Scott Hanselman. He's a developer, teacher, speaker, and currently the Vice

Article preview

Mastering EF Core: Interceptors vs. Query Filters — When to Use Each

https://mak-thevar.medium.com/mastering-ef-core-interceptors-vs-query-filters-when-to-use-each-40c8c37a5591

Article preview

My Blazor Component Re-rendered 20 Times — Here’s Why and How I Fixed It

https://visitkans.medium.com/my-blazor-component-re-rendered-20-times-heres-why-and-how-i-fixed-it-045467fb0b33

You ever write a clean-looking Blazor component… only to find out it’s rendering way more times than it should? I did. And it tanked my… Continue reading on CareerByteCode »

Article preview

Why 90% of .NET Devs Still Get Concurrency Wrong

https://towardsdev.com/why-90-of-net-devs-still-get-concurrency-wrong-75c5c8c07c69

Unlock faster, safer parallel code with ConcurrentBag — and stop relying on locks that silently slow you down. Continue reading on Towards Dev »

Article preview

C#: What's the Difference Between `int`, `var`, and `dynamic`?

https://www.pietschsoft.com/post/2025/04/09/csharp-difference-between-int-var-dynamic

In C#, understanding the distinctions between int, var, and dynamic is crucial for writing clear and efficient code. Each serves a unique purpose and behaves differently during compilation and runtime...

<img src="https://cdn.dotnetnews.co/imports/daccc95303fa45af10909a0e28090ef6e00cf52fe3e53ad0ddcde763b235a446.jpg" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s the Difference Between `int`, `var`, and `dynamic`?" height="200" loading="lazy" decoding="async">

C# Practice: Create a Basic Wage Calculator in Under 10 Minutes

https://medium.com/@fulton_shaun/c-practice-create-a-basic-wage-calculator-in-under-10-minutes-4b8ba5bb537d

Learn how to take user input, do basic math, and print results using real C# code — in just a few lines.

Article preview

Service Orchestration in .NET Aspire

https://www.c-sharpcorner.com/article/service-orchestration-in-net-aspire/

Learn how to streamline microservices communication using Service Orchestration in .NET Aspire. This guide covers key concepts, practical implementation steps, and best practices to build scalable, ma...

<img src="https://cdn.dotnetnews.co/imports/a3b6e14cfff7b40b97cebfcfe4d8e08ece295940e21979ba7488617aecbcffed.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s New in .NET Core 10 and C# 14" height="200" loading="lazy" decoding="async">

Any() vs Exists() in .NET 9: Why Your Old Performance Assumptions Might Be Wrong

https://medium.com/@vikpoca/any-vs-exists-in-net-9-why-your-old-performance-assumptions-might-be-wrong-5570e65c878f

Any() is not a slowpoke anymore. Know this difference to be prepared for hot path scenarios.

Article preview

Guest Blog: A Comprehensive Guide to Agentic AI with Semantic Kernel

https://devblogs.microsoft.com/semantic-kernel/guest-blog-a-comprehensive-guide-to-agentic-ai-with-semantic-kernel/

Today we’re excited to welcome Arafat Tehsin, who’s a Microsoft Most Valuable Professional (MVP) for AI. back as a guest author on the Semantic Kernel blog today to cover his work on a Comprehensive G...

Article preview

C#’s Record vs. Class: How 10 Lines Prevented a $250,000 Bug

https://medium.com/@nagarajvela/c-s-record-vs-class-how-10-lines-prevented-a-250-000-bug-3ab3b068cf26

Discover when to use records over classes to write cleaner, safer C# code that outperforms and outshines. Continue reading on Level Up Coding »

Article preview

Every thing about ‘Delegates’ in C#

https://medium.com/@tvinay81/every-thing-about-delegates-in-c-fe5c9fd5dd8c

What exactly a Delegate is?

Article preview

Jasen's take on today's picks

Farewell, BinaryFormatter! utf8Json — Fast & Secure Serialization in .NET 8/9.

A useful look at secure serialization in modern .NET, especially if you're replacing legacy BinaryFormatter code.

Whats's New in .NET Core 10 and C# 14

A broad preview of upcoming platform and language changes, with enough detail to help teams track what's landing in .NET 10 and C# 14.

Interface Segregation - SOLID

A straightforward refresher on interface segregation that pairs well with day-to-day design reviews.

Big Thinkers: Scott Hanselman - Empowering Developer Community Worldwide | Build5Nines

Scott Hanselman is always worth reading about when the topic is community impact and developer advocacy.

Mastering EF Core: Interceptors vs. Query Filters — When to Use Each

A practical EF Core comparison that can save time when choosing between interceptors and query filters.

My Blazor Component Re-rendered 20 Times — Here’s Why and How I Fixed It

A Blazor debugging story that shows how rerender counts can reveal hidden component design issues.

Why 90% of .NET Devs Still Get Concurrency Wrong

A strong reminder that concurrency bugs are still easy to introduce, even for experienced .NET developers.

C#: What's the Difference Between `int`, `var`, and `dynamic`?

A quick explanation of int, var, and dynamic that’s handy for newer developers and code reviewers alike.

C# Practice: Create a Basic Wage Calculator in Under 10 Minutes

A simple wage calculator exercise for practice, not theory—good for beginners sharpening basic C# syntax.

Service Orchestration in .NET Aspire

Aspiring service orchestration guidance for teams building distributed apps with .NET Aspire.

Any() vs Exists() in .NET 9: Why Your Old Performance Assumptions Might Be Wrong

A performance-minded comparison that challenges assumptions about Any() and Exists() in .NET 9.

Guest Blog: A Comprehensive Guide to Agentic AI with Semantic Kernel

A solid Semantic Kernel guide for developers exploring agentic AI without leaving the .NET ecosystem.

C#’s Record vs. Class: How 10 Lines Prevented a $250,000 Bug

A cautionary record-versus-class story that shows how small type choices can prevent expensive bugs.

Every thing about ‘Delegates’ in C#

A delegate deep dive that should help newer C# developers understand one of the language’s most important concepts.

Related issues

📬 Get daily .NET content delivered to your inbox