Learn Azure AI Search with C# — index data, run vector and hybrid queries, and add RAG to your .NET app. Start building intelligent search today. If your application's search box still runs a LIKE '%term%' query against SQL Server, your users are quietly suffering. They type "cheap laptop for uni" and get zero results because your catalogue says "affordable notebook for students." Azure AI Search with C# fixes exactly this problem: it combines classic keyword search, vector embeddings, and semantic reranking into a single managed service that you can drive from .NET with a few dozen lines of code. In this tutorial you'll build a working search index from scratch, run keyword, vector, and hybrid queries, and finish with a Retrieval Augmented Generation (RAG) pattern that grounds an LLM in your own data. This guide targets .NET 9 and the Azure.Search.Documents v11 SDK. Every snippet is runnable. We'll explain why each design choice matter...
Learn all C# 13 new features with practical code examples. Params collections, partial properties, Lock type, and more — upgrade your .NET 9 skills today. C# 13 shipped with .NET 9 in November 2024, and by mid-2026 most teams have either adopted it or are planning their upgrade. Whether you're already using it in production or still evaluating the jump, this guide covers every C# 13 new feature with practical, runnable code examples so you can see exactly what changed and why it matters. This isn't a changelog copy-paste. We'll walk through each feature, explain the problem it solves, show before-and-after code, and flag the gotchas you'll hit in real projects. 1. params Collections — The Biggest Quality-of-Life Win in C# 13 Before C# 13, the params keyword only worked with arrays. That meant every call allocated a new array on the heap, even if the method just iterated over the values once. C# 13 lifts that restriction: params now works with any colle...