This week in .NET 03.04.2026
🖋️Статьи
How .NET handles exceptions internally (and why they're expensive)
Автор разбирает, как внутри .NET строится обработка исключений, и показывает, почему чрезмерное использование try/catch в критичных участках кода может заметно бить по производительности приложений.
Aspire 13.2: Dashboard Gets Smarter Export and Telemetry
В Aspire улучшили Dashboard: добавили гибкий экспорт данных и расширенную телеметрию. Новые возможности упрощают мониторинг распределённых приложений и помогают быстрее находить узкие места в работе системы.
Server-Sent Events in ASP.NET Core: Real-Time Streaming Without SignalR
Пример реализации Server-Sent Events в ASP.NET Core для однонаправленной передачи данных от сервера к клиенту. Лёгкая альтернатива SignalR для сценариев, где достаточно push-уведомлений.
Configuring Contextual Options with Microsoft.Extensions.Options.Contextual
Разбор нового API Microsoft.Extensions.Options.Contextual для передачи настроек, зависящих от контекста выполнения. Полезно, когда нужны разные конфигурации для разных сценариев.
Bookmark Studio: Evolving Bookmarks in Visual Studio
Новая система закладок в Visual Studio с группировкой, поиском и интеграцией в рабочий процесс. Bookmark Studio превращает простые маркеры строк в удобный инструмент навигации по большим кодовым базам.
Explore union types in C# 15
Обзор новой возможности C# 15 — union types. Позволяют определять типы, которые могут принимать одно из нескольких заданных значений на уровне компиляции.