Issue 505 · Week of Sep 10, 2026
Feed Jobs Search Platform About Donate
← Back to feed / //dotnet

Подборка //dot net: union-типы в STJ, C# 15, MSTest на Native AOT и Rider 2026.3 EAP

Read full article Discuss
Семь материалов недели, самый сильный — по ссылке в заголовке. Unions и closed-иерархии в System.Text.Json — Andrew Lock показывает, что «из коробки» десериализуются только unions, где каждый case даёт разный тип JSON-токена; для SupportedOS(Windows, Linux, MacOS) получите «JSON value type 'Object' is ambiguous». Лечится [JsonDerivedType] и своим JsonTypeClassifierFactory<T>. Что нового в C# 15 — union types, модификатор closed, with(...) в collection expressions, extension-индексаторы, labeled break/continue. MSTest 4.4: тесты как Native AOT — source generator регистрирует классы и методы до trimming; достаточно PublishAot=true на MSTest.Sdk/4.4.0. Rider 2026.3 EAP 1 — rainbow brackets, data breakpoints из редактора, фильтры в completion, покрытие TUnit. «Свойства» в extension members — два трюка Steven Giesel через ConditionalWeakTable и Unsafe.As. Сентябрьский servicing — .NET 10.0.12, 9.0.20, 8.0.31, закрыто 8 CVE. .NET Conf 2026 Community Days — приём докладов до 6 октября. Кто уже пробовал union-типы в реальном коде — где они помогли? #dotnet #csharp #nuget