Deutsch

C# - pattern matching - many discards

21.02.24 22:59
Re: C# - pattern matching - many discards
 
NightWatch коренной житель
NightWatch
в ответ 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;
 

Перейти на