整数前递增错误
本文关键字:错误 整数 | 更新日期: 2023-09-27 18:31:32
至少
在 C# 中,++int 在使用整数之前将整数递增 1,在 int 递减整数之前将整数递增 1。但是在使用这段代码时,我遇到了这个令人困惑的错误。
++int_name *= 10;
我用 1 递增整数,用 10 递增 *,仍然抛出编译器错误。一些建议会很好:)
您的语法无效。请改用这个:
int_name = ++int_name * 10;
您得到的编译器错误是:
赋值的左侧必须是变量、属性或索引器
++int_name
不是一个变量,而是一个产生整数的表达式。你怎么可能给一个数字分配一个新值?
++int_name
1
假设int_name
之前为零,则生成值。 1 *= 10
没有意义。您无法修改1
。
在任何情况下,都应将该代码拆分为多个语句。即使这奏效了,也没有人会理解它。