我对C#完全陌生,我知道这是一个非常基本的问题,但在搜索后我无法在这里或其他地方找到任何答案。在C#中使用bool时,您可以使用参数,然后在大括号内使用。我很好奇布尔可以有什么参数?在任何地方我看起来似乎总是要么只是真或假,从不采取参数。例如:
public bool TestBool(double number)
{
...some code...
}
我输入的内容"一些代码",这个代码何时会被使用?每次布尔值计算为true时调用它吗?如果有人在某个地方有任何知识或建议可以阅读,我会非常感激,谢谢。
答案 0 :(得分:5)
bool
是一个基本的true / false类型,不能接受参数。在您的示例中,您有一个函数(方法),它使用数字执行某些操作,并根据结果返回true或false(bool
)。例如,它可能是:
public bool TestBool(double number)
{
if (number > 0)
{
return true;
}
else
{
return false;
}
}
但是,您永远不需要直接使用true
和false
,因为任何类似number > 0
的表达式都会返回bool
本身,因此您的函数可以是:
public bool TestBool(double number)
{
return number > 0;
}
答案 1 :(得分:2)
bool
是方法TestBool
的返回类型,而number
是唯一的参数。这意味着,使用您的函数TestBool
的任何代码都必须将赋予double
,并且获取 bool
作为回报。
返回类型在方法名称之前,参数在方法名称之后的括号内。
方法内的代码可以使用number
的值进行所需的任何计算,但必须在某个时刻返回bool
值(true
或false
)