.NET теперь поддерживает оператор объединения с нулевым значением
var item = aVal ?? aDefaultVal;
Я могу упустить что-то очевидное, но есть ли что-то подобное для тернарного оператора, например, вместо выполнения
var item = aclass.amethod() > 5 ? aclass.amethod() : 5;
] не нужно было бы дважды вызывать amethod ()
?