C#:returntop==maxSize-1有什么作用?

c#

这段代码在做什么?没见过==这样用的。

public bool isFull()
{
    return top == maxSize - 1;
}

回答

这段代码在做什么?

它正在返回一个bool值。

从未见过 == 像这样使用。

当然你有。例如,如果你看到这个怎么办?:

if (top == maxSize - 1)

是不是比较熟悉?它正在检查执行操作的条件。该条件最终是一个布尔值。甚至可以像这样简单(而且毫无意义):

if (true)

去除布尔表达式周围的所有内容(基本上是使用表达式结果的所有内容),您所拥有的只是一个表达式:

top == maxSize - 1

由于运算符优先级,此表达式的不同元素按特定顺序计算。所以上面的逻辑上等于:

top == (maxSize - 1)

所以首先发生的是解析表达式maxSize - 1,它解析为一个值。然后top将该值与 的相等性进行比较,结果为truefalse

此表达式解析为布尔值,truefalse。在您显示的代码中,该方法很简单,返回该值。


以上是C#:returntop==maxSize-1有什么作用?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>