Login
C# - pattern matching - many discards
22611 просмотров
Перейти к просмотру всей ветки
in Antwort alex445 20.02.24 16:20
Ситуация с ифами ухудшается, если количество проверок увеличивается. А в сопоставлениях с образцом - просто добавляется одна строчка на проверку.
Перепиши if так, чтобы была одна строчка на проверку.
MyEnum result; if (row == null) result = MyEnum.NotAllowed; else if (row.Age > 100) result = MyEnum.Died; else result = MyEnum.StillAlive;