Возможно, есть и я не знаю об этом, и если так, я бы с удовольствием хотел быть просветленным. Я хотел бы быть в состоянии использовать что-то похожее на: оператора, но без необходимости включать: и без того, чтобы присвоить результат переменной, например, так:Есть ли более простой способ записи if-утверждений в C#?
q?r();
который был бы семантически тождественно
if (q)
{
r();
}
Редактировать: Я должен был проявить себя яснее. Я ищу способ избавиться от if и else и выразить условное утверждение с более функциональным стилем.
Cheers, /Christian
Для «более кратковременного» чтения «менее разборчиво/легко следовать». –
@middaparka: Итак, по этой логике читаемость линейно возрастает с длиной кода? –
@Adam Robinson Очевидно, что нет (иначе COBOL был бы самым читаемым языком в мире). Я хочу сказать, что после того, как ваш код начнет выглядеть как запись в запутанном кодовом конкурсе, возможно, некоторые проблемы могут стоять впереди на фронте обслуживания. :-) –