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.com
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.com
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.com
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.com
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#
christianhenrikreich.medium.com
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.com
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.com
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.com
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.com
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.com
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.com
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.com
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.com
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
devblogs.microsoft.com
https://devblogs.microsoft.com/visualstudio/great-new-productivity-features-in-visual-studio/
Topics: Visual Studio
Read articleThe case against IAsyncEnumerable
medium.com
https://medium.com/@tomas.madajevas/the-case-against-iasyncenumerable-t-eab57b8cc5d1
Topics: .NET Core Performance
Read articleEmbracing True Asynchronous Programming in .NET
medium.com
https://medium.com/@shamuddin/embracing-true-asynchronous-programming-in-net-740f5bedb1fd
Read article.NET Core Web API Project Setup Guide
medium.com
https://medium.com/@hansduran25/net-core-web-api-project-setup-guide-cba02310adba
Read articleNaming the Numerical Chaos: .NET 10’s String Comparison Revolution
medium.com
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
dotnettips.wordpress.com
https://dotnettips.wordpress.com/2025/03/05/microsoft-net-code-analysis-creating-empty-arrays/
Read article