在c#中+-作为操作符会做什么?

本文关键字:什么 操作符 | 更新日期: 2023-09-27 18:07:02

我对此进行了广泛的研究,但似乎没有发现任何与此相关的内容。

如果我要使用If语句作为验证,并且需要这样写:

if(split[lengthsplit + 1] == "=" && split[lengthsplit - 1] == "=")

我可以把上面的代码写成下面的形式,得到同样的结果吗?

if(split[lengthsplit +- 1] == "=")

我看不到这个结果,我想知道在这种情况下,它是否会添加一个1并把它拿走,或者它是否会尝试两种情况,首先提供压缩验证的能力,在某种程度上摆脱布尔运算符。

如果是这种情况,虽然也许我可以使用分割[lengthsplit+-]代替?

在c#中+-作为操作符会做什么?

我能不能把上面的代码写成下面的样子,得到同样的结果

不,你不能,因为这个lengthsplit +- 1转换成lengthsplit + (-1),因为这里的-被认为是一个一元运算符(一元运算符的优先级比二进制的+高)。

lengthsplit +- 1lengthsplit + (-1)在" c# "中没有"-+"或"+-"运算符

没有+-操作符。您提供的示例是如何不使用空白的完美示例。