Обзор нововведений в C# 15: от union-типов до правил unsafe
Метод обрабатывает ответы API через switch. Появляется новый тип ответа, для которого забыли добавить отдельную ветку. Срабатывает default — и ошибка может остаться незамеченной. В C# 15 для подобных случаев готовят
union-типы, позволяющие компилятору проверять полноту обработки допустимых вариантов.
Но изменения касаются не только типов. Например, из вложенного цикла можно будет выйти без дополнительного флага, а индексаторы расширений позволят использовать привычные квадратные скобки там, где раньше требовался метод расширения. Отдельно пересмотрят правила unsafe —
здесь меняется само представление о том, какие операции с указателями следует считать небезопасными.