bool是什么?isActive = false在c#中的平均值



如问题所示,下面的代码是什么意思?

public void blabla (bool? isActive = false) {
}

它是一个void方法(不返回任何东西),它接受一个可空布尔值(bool?)的可选参数(isActive = false),其中默认值为false。

它是一个公共方法,这意味着可以访问包含该方法的类/结构的代码可以看到该方法。public称为访问修饰符

访问修饰符:

http://msdn.microsoft.com/en-us/library/wxh6fsc7 (v = VS.100) . aspx

可选参数:http://msdn.microsoft.com/en-us/library/dd264739.aspx

可空类型:

http://msdn.microsoft.com/en-us/library/1t3y8s4s (v = VS.100) . aspx

至于它的意义,这取决于它是否负责保持飞机在空中飞行:-P

bool?表示为可空类型,支持truefalsenull= false表示如果没有提供值,则为默认值false

它是一个可选的Boolean参数,默认值为false

使bool为可空类型:

见:http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx

这意味着它创建了一个新方法和一个带有DEFAULT值的参数-这意味着您可以通过两种方式调用它:
blabla(true);blabla(false)blabla(null)
或:
blabla(),它会给出默认值FALSE

最新更新