在c#中+-作为操作符会做什么?
本文关键字:什么 操作符 | 更新日期: 2023-09-27 18:07:02
我对此进行了广泛的研究,但似乎没有发现任何与此相关的内容。
如果我要使用If语句作为验证,并且需要这样写:
if(split[lengthsplit + 1] == "=" && split[lengthsplit - 1] == "=")
我可以把上面的代码写成下面的形式,得到同样的结果吗?
if(split[lengthsplit +- 1] == "=")
我看不到这个结果,我想知道在这种情况下,它是否会添加一个1并把它拿走,或者它是否会尝试两种情况,首先提供压缩验证的能力,在某种程度上摆脱布尔运算符。
如果是这种情况,虽然也许我可以使用分割[lengthsplit+-]代替?
我能不能把上面的代码写成下面的样子,得到同样的结果
不,你不能,因为这个lengthsplit +- 1
转换成lengthsplit + (-1)
,因为这里的-
被认为是一个一元运算符(一元运算符的优先级比二进制的+
高)。
lengthsplit +- 1
是lengthsplit + (-1)
在" c# "中没有"-+"或"+-"运算符
没有+-
操作符。您提供的示例是如何不使用空白的完美示例。