Вход на сайт
C# - pattern matching - many discards
22611 просмотров
Перейти к просмотру всей ветки
в ответ Срыв покровов 24.02.24 00:07
я чот не пойму, а что в этом варианте не по фен-шую?
Очень даже много
1. Проверяется всего лишь одно поле, жирно слишком будет, по свитчу на каждое поле.
2. Если Age будет нуллабле и мне нужно будет отличать варианты или объект null или возраст null (не указан), то приплыли.
3. Происходит инверсия понятий - дискард вешается на "нормальный" вариант. Можно конечно и так, но это тогда должно быть везде. И если еще какой-то отрицательный вариант был забыт, то получаем по умолчанию Ок, что не есть правильно.