2026-01-04 dotnetdotnet-9 Стриминг задач с Task.WhenEach в .NET 9 .NET 9 представляет Task.WhenEach, возвращающий IAsyncEnumerable задач по мере их завершения. Вот как это упрощает обработку параллельных результатов по мере поступления.
2026-01-02 csharp-13csharpdotnet C# 13: конец выделениям `params` C# 13 наконец устраняет скрытое выделение массива за params. Теперь params можно использовать со Span, ReadOnlySpan, List и другими типами коллекций для вариадических методов без выделений.
2026-01-02 dotnetdotnet-9 .NET 9: конец lock(object) В .NET 9 появилась System.Threading.Lock -- выделенная лёгкая примитива синхронизации, заменяющая lock(object) лучшей производительностью и более ясным намерением.
2026-01-01 dotnetdotnet-9 Оптимизация подсчёта частот с LINQ CountBy Замените GroupBy на CountBy в .NET 9 ради более чистого и эффективного подсчёта частот. Снижает выделения с O(N) до O(K), пропуская промежуточные структуры группировки.
2025-04-12 dotnetdotnet-10 .NET 10: размещение массивов value-типов на стеке В .NET 10 JIT может размещать на стеке небольшие массивы фиксированного размера из value-типов, исключая выделение памяти в куче и обеспечивая до 60% прироста производительности по сравнению с .NET 9.
2025-04-11 mauidotnetdotnet-10 Что нового в .NET MAUI 10 Краткий обзор новых возможностей, улучшений и обратно несовместимых изменений в .NET MAUI 10, выпущенном вместе с .NET 10 и C# 14 в ноябре 2025 года.
2025-04-10 mauidotnetdotnet-10 Как изменить цвет иконки SearchBar в .NET MAUI Как изменить цвет иконки SearchBar в .NET MAUI с помощью нового свойства SearchIconColor, появившегося в .NET 10.
2025-04-09 csharp-14csharpdotnet C# 14: упрощённые параметры с модификаторами в лямбдах В C# 14 модификаторы ref, out, in, scoped и ref readonly можно применять к лямбда-параметрам с неявно выводимыми типами, что избавляет от необходимости явно указывать типы параметров.
2025-04-08 csharp-14csharpdotnet Partial-конструкторы и события в C# 14 C# 14 позволяет объявлять конструкторы экземпляров и события как partial-члены, разделяя определения между файлами для более чистой генерации кода и разделения ответственности.
2025-04-07 csharp-14csharpdotnet C# 14: поддержка nameof для несвязанных универсальных типов C# 14 расширяет выражение nameof, добавляя поддержку несвязанных универсальных типов, таких как List<> и Dictionary<,>, устраняя необходимость в фиктивных аргументах типа.