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