Вход на сайт
C# - pattern matching - many discards
22611 просмотров
Перейти к просмотру всей ветки
в ответ alex445 20.02.24 16:20
var result = row.Age switch { _ when row == null => MyEnum.NotAllowed, > 100 => MyEnum.Died, _ => MyEnum.StillAlive, };
Не уверен, но тут, по-моему, может NullReferenceException вылететь уже на row.Age, если row налл. Ну можно тогда так написать row?.Age.