如何在C#中使用bool

Ale*_*ugh 2 c# boolean

我对C#完全不熟悉,我知道这是一个非常基本的问题,但在搜索后我无法在这里或其他地方找到任何答案.在C#中使用bool时,您可以使用参数,然后在大括号内使用.我很好奇布尔可以有什么参数?在任何地方我看起来似乎总是要么只是真或假,从不采取参数.例如:

public bool TestBool(double number)
{
...some code...
}
Run Code Online (Sandbox Code Playgroud)

在我输入"某些代码"的地方,这段代码何时会被使用?每次布尔值计算为true时调用它吗?如果有人在某处有任何知识或建议可以阅读,我会非常感激,谢谢.

use*_*620 6

TestBool 是方法的名称.

bool部分是返回类型. - 它返回true或false,具体取决于方法中的逻辑.

public意味着引用此dll的任何内容都可以调用该方法TestBool.

(double number)部分表示该方法TestBool接受double类型的参数,该参数可以在该方法中使用.


Dav*_*rno 5

bool是一个基本的真/假类型,不能参数.在您的示例中,您有一个函数(方法),它使用数字执行某些操作,并bool根据结果返回true或false(the ).所以它可能是例如:

public bool TestBool(double number)
{
    if (number > 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是你永远不需要truefalse任何表达式一样直接使用,就像number > 0返回一个bool本身一样,所以你的函数可以只是:

public bool TestBool(double number)
{
    return number > 0;
}
Run Code Online (Sandbox Code Playgroud)