【发布时间】:2013-01-06 19:10:01
【问题描述】:
使用三元运算符时遇到问题。
...
char symbol = str_base[i];
int count = 1;
...
(count == 1) ? str_rle += symbol : str_rle += count.ToString() + symbol;
得到这样的错误: 只有赋值、调用、递增、递减和新对象表达式可以用作语句
为什么?三元运算符真的只适用于:调用函数、++ & -- 吗?
谢谢!
【问题讨论】:
标签: call increment ternary-operator assignment-operator decrement