Login
C# - pattern matching - many discards
22611 просмотров
Перейти к просмотру всей ветки
in Antwort alex445 22.02.24 23:08
дискард с when позволяет провести проверку, не привязанную к параметру свича.
Не совсем так... Извращаться можно по разному
int a = 2; MyEnum ret = row switch { { Age: > 100 } when a == 2 => MyEnum.Died, { Age: <= 100 } => MyEnum.StillAlive, _ => MyEnum.NotAllowed }