Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是审查别人的代码。我看到了这个
-Globals.TEST_VALUE
这在常量变量之前有 - (减号)。我已经调试了它,但它的价值与它相同。
我的东西是不变的。-- 从对象中减去一个值。有什么用 - 这里。
有人可以告诉我这是否有任何意义,或者我只是错过了一些东西。
它是由一元运算-符和Globals.TEST_VALUE常量组成的表达式。它返回Globals.TEST_VALUE带有倒号的值并且不改变它的值。
-
Globals.TEST_VALUE
如果您不在任何地方分配或传递它 - 它甚至不会编译。
这是有效的。以此为例:
Int32 value = -Globals.TEST_VALUE;
如果Globals.TEST_VALUE是一个常数10,那么值将相等-10。 Globals.TEST_VALUE没有改变,但是对 value 的赋值是常量的负数。
10
-10