繁体   English   中英

如何在C#中使用bool

[英]How to use bool in C#

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

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

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

TestBool是方法的名称。

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

public表示引用此dll的任何内容都可以调用方法TestBool

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

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;
}

boolTestBool方法的返回类型number是唯一的参数 这意味着任何使用你的函数TestBool代码都必须它一个double ,并得到一个bool作为回报。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM