如何在C#中使用bool

时间:2015-07-15 15:54:57

标签: c# boolean

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

public bool TestBool(double number)
{
...some code...
}

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

2 个答案:

答案 0 :(得分:5)

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

public bool TestBool(double number)
{
    if (number > 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}

但是,您永远不需要直接使用truefalse,因为任何类似number > 0的表达式都会返回bool本身,因此您的函数可以是:

public bool TestBool(double number)
{
    return number > 0;
}

答案 1 :(得分:2)

bool是方法TestBool返回类型,而number是唯一的参数。这意味着,使用您的函数TestBool的任何代码都必须赋予double,并且获取 bool作为回报。

返回类型在方法名称之前,参数在方法名称之后的括号内。

方法内的代码可以使用number的值进行所需的任何计算,但必须在某个时刻返回bool值(truefalse