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