繁体   English   中英

什么是布尔? isActive = c# 中的错误均值?

[英]what does bool? isActive = false mean in c#?

正如问题所描述的,以下代码是什么意思?

public void blabla (bool? isActive = false) {

}

好吧,它是一个 void 方法(不返回任何内容),采用可空 boolean ( bool? ) 的可选参数 ( isActive = false ),其中默认值为 false。

它是一个公共方法,这意味着可以访问包含此方法的 class / 结构的代码可以看到该方法。 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 的默认值。

暂无
暂无

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

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