使用三元运算符时遇到问题。
...
char symbol = str_base[i];
int count = 1;
...
(count == 1) ? str_rle += symbol : str_rle += count.ToString() + symbol;
得到这样的错误: 只有赋值、调用、递增、递减和新对象表达式可以用作语句
为什么?三元运算符真的只适用于:调用函数,++ & -- 吗?
谢谢!
使用三元运算符时遇到问题。
...
char symbol = str_base[i];
int count = 1;
...
(count == 1) ? str_rle += symbol : str_rle += count.ToString() + symbol;
得到这样的错误: 只有赋值、调用、递增、递减和新对象表达式可以用作语句
为什么?三元运算符真的只适用于:调用函数,++ & -- 吗?
谢谢!