Вход на сайт
C# - pattern matching - many discards
22611 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 24.02.24 20:27
Проверяется всего лишь одно поле, жирно слишком будет, по свитчу на каждое поле.
вообще пофиг. Если решение занимает вместо 15 строк всего 5, то я за
Если Age будет нуллабле и мне нужно будет отличать варианты или объект null или возраст null (не указан), то приплыли.
частично соглашусь, но поскольку в исходной версии возраст не проверялся на null, я предположил, что он примитивный.
Происходит инверсия понятий - дискард вешается на "нормальный" вариант.
в какой-то библии написано, что дискард обязательно должен обрабатывать нештатные ситуации? Рассматривай его как обычный else, не забивай себе голову.