April 3

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. Позволяют определять типы, которые могут принимать одно из нескольких заданных значений на уровне компиляции.