Условный оператор выглядит примерно так: < /p>
Код: Выделить всё
condition ? first_expression : second_expression;
< /code>
И я спрашиваю, есть ли что -то подобное: < /p>
condition ? code_execution;
< /code>
Например: < /p>
var i = 0, j = 1;
j==1 ? i = 10;
< /code>
Единственный способ сделать это возможным - это создать какую -то функцию, которая выполняет желаемый код и возвращает какое -то несущественное значение, которое впоследствии присваивается несущественной переменной. Это что -то вроде этого: < /p>
var i = 0, j = 1;
int? tmp = true ? workaround(ref i) : null;
// defined somewhere
public void workaround(ref int foo){
foo = 10;
return null;
}
Подробнее здесь: https://stackoverflow.com/questions/425 ... n-operator
Мобильная версия