Вход на сайт
C# - pattern matching - many discards
9337 просмотров
Перейти к просмотру всей ветки
alex445 коренной житель
в ответ AlexNek 25.02.24 14:58, Последний раз изменено 25.02.24 16:30 (alex445)
Т.е. проверка Age на налл делается легко и непринуждённо ещё одним кейсом.
И ещё раз - дискард с when я использую лишь в качестве костыля. Когда создатели языка дадут возможность добавлять кейсы, не привязанные к типу параметра свича, я избавлюсь от этого костыля, и станет снова всё по вашему феншую - один дискард на свич. С точки зрения компилятора, у меня и сейчас всё по феншую - один дефолтный кейс на свич. Дискард с when это не дефолтный кейс.