我刚刚看到有人在这里发布的一些示例代码,这些示例代码将整数变量设置为++1
。我很震惊,VB.NET编译器将其视为有效语法。例如,这将编译:
Dim i As Integer = 0
i = ++1
i = ++1
Console.WriteLine(i) ' Outputs "1"
据我所知,它似乎忽略了加号,而只是使用其后的值。例如:
Dim i As Integer = 0
i = ++10
Console.WriteLine(i) ' Outputs "10"
所以我的问题是,为什么该语法有效?+
我完全不了解操作员的某些规则。据我所知,那是无效的++
,本身不是VB.NET中的运算符。
与其他语言不同,这只是一个标志。标志可以复制- +-++1
作品,---3
作品以及Not Not Not Not condition
作品也一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句