C# tips, Azure AI, and .NET 10 previews
A varied .NET issue with C# language guidance, Azure Functions and DNS, RAG and AI workflows, Visual Studio updates, and .NET 10 previews.
Jasen's top three picks
- 1 C# Local Functions: Your Secret Weapon for Cleaner Code
Medium
Local functions are still one of the easiest ways to tighten up C# without overengineering the method.
- 2 Journey 2: Build the Ultimate Retrieval System for RAG
YouTube
This RAG walkthrough is about building retrieval the right way, not just wiring up an API and hoping for answers.
- 3 Understanding AI-assisted coding workflows
blog.makerx.com.au
AI-assisted coding works best as a workflow, and this piece focuses on the discipline behind the tools.
Editor's note
I kept this issue deliberately mixed, from language-level C# cleanups to platform and AI work. The Visual Studio productivity update and the .NET 10 preview pieces are especially useful if you track what’s landing next, while the RAG and Copilot articles reflect where day-to-day workflows are heading.
Today's articles
C# Local Functions: Your Secret Weapon for Cleaner Code
Medium
https://medium.com/@nagarajvela/c-local-functions-your-secret-weapon-for-cleaner-code-8e281e83a9d9
Topics: C#
Read articleJourney 2: Build the Ultimate Retrieval System for RAG
YouTube
https://www.youtube.com/watch?v=bURCZeCSx2A
Topics: OpenAI
Read articleUnderstanding AI-assisted coding workflows
blog.makerx.com.au
https://blog.makerx.com.au/understanding-ai-assisted-coding-workflows/
Topics: GitHub Copilot
Read articleMicrosoft Fabric: Writing to OneLake with .NET C#
Medium
https://christianhenrikreich.medium.com/microsoft-fabric-writing-to-onelake-with-net-c-fcd8456bba5b
Topics: Azure
Read article.NET Monthly - February 2025 - Visual Studio update, .NET Aspire 9.1, .NET 10 Preview 1, and more!
YouTube
https://www.youtube.com/watch?v=0QvPmz4GY-s
Topics: .NET 10 Visual Studio
Read articleWhat is an On-Behalf-Of (OBO) Token and How to Use It
csharp.com
https://www.csharp.com/article/what-is-an-on-behalf-of-obo-token-and-how-to-use-it/
Topics: Authentication OAuth
Read articleImplement Scalar UI in .NET API with Authorization Option
csharp.com
https://www.csharp.com/article/implement-scalar-ui-in-net-api-with-authorization-option/
Topics: Authentication Web API
Read articleThe Power of Underscore (_) in C#
Medium
https://medium.com/@julakadaredrishi/the-power-of-underscore-in-c-1076177e05d3
Topics: C#
Read articleCarcass in Azure Functions: Part 1 — Durable Functions, High-Performance Logging & FunctionContext
Medium
https://medium.com/@serhiikokhan/carcass-in-azure-functions-part-1-durable-functions-high-performance-logging-functioncontext-798b1705d59e
Topics: Azure Functions Performance
Read articleCode Refactoring Using Copilot: The Copilot Show - Ep. 5
csharp.com
https://www.csharp.com/article/code-refactoring-using-copilot-the-copilot-show-ep-5/
Topics: GitHub Copilot
Read articleFix Error “Too Many Transient Failure Retries Permanent Exception”
csharp.com
https://www.csharp.com/article/fix-error-too-many-transient-failure-retries-permanent-exception/
Topics: Azure Performance
Read articleAzure Private DNS Resolver using Outbound Endpoint
LogCorner.com
https://logcorner.com/azure-private-dns-resolver-using-outbound-endpoint/
Topics: Azure
Read articleHow to Implement Retrieval Augmented Generation (RAG) in .NET Using OpenAI API
Medium
https://medium.com/asp-dotnet/how-to-implement-retrieval-augmented-generation-rag-in-net-using-openai-api-1f3f1f41e128
Read articleUnlock .NET Efficiency: Data Structures Every Dev Must Know
Medium
https://medium.com/@kohzadi90/unlock-net-efficiency-data-structures-every-dev-must-know-81687383f019
Topics: C# Performance
Read articleCode Breakdown — Dependency Injection in .NET
Medium
https://medium.com/@jenilsojitra/code-breakdown-dependency-injection-in-net-53685832e5d3
Topics: .NET Core
Read articleC# 14 Features in .NET 10 Preview 1: What Developers Need to Know
Medium
https://medium.com/write-a-catalyst/c-14-features-in-net-10-preview-1-what-developers-need-to-know-6b3ff30a9f60
Read articleHarnessing .NET 10’s Numeric String Comparison: A Game-Changer for Your Code
Medium
https://medium.com/@shamuddin/harnessing-net-10s-numeric-string-comparison-a-game-changer-for-your-code-5c5275ace6ff
Topics: .NET 10 Performance
Read articleGreat new productivity features in Visual Studio
Microsoft Dev Blogs
https://devblogs.microsoft.com/visualstudio/great-new-productivity-features-in-visual-studio/
Topics: Visual Studio
Read articleThe case against IAsyncEnumerable
Medium
https://medium.com/@tomas.madajevas/the-case-against-iasyncenumerable-t-eab57b8cc5d1
Topics: .NET Core Performance
Read articleEmbracing True Asynchronous Programming in .NET
Medium
https://medium.com/@shamuddin/embracing-true-asynchronous-programming-in-net-740f5bedb1fd
Read article.NET Core Web API Project Setup Guide
Medium
https://medium.com/@hansduran25/net-core-web-api-project-setup-guide-cba02310adba
Read articleNaming the Numerical Chaos: .NET 10’s String Comparison Revolution
Medium
https://medium.com/@mdasraful.islam/naming-the-numerical-chaos-net-10s-string-comparison-revolution-151ba49c48df
Topics: Web API
Read articleBringing Digital Voices to Life: Azure AI Text-to-Speech Avatar
csharp.com
https://www.csharp.com/article/bringing-digital-voices-to-life-azure-ai-text-to-speech-avatar/
Topics: .NET 10 Performance
Read articleMicrosoft .NET Code Analysis: Creating Empty Arrays
WordPress
https://dotnettips.wordpress.com/2025/03/05/microsoft-net-code-analysis-creating-empty-arrays/
Read article