[英]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?
表示它是可空类型,支持true
、 false
或null
。 = false
表示如果未提供值,则默认值为false
。
它是可空 boolean 的可选参数,默认值为 false
它使 bool 成为可为空的类型:
这意味着它创建了一个新方法和一个具有 DEFAULT 值的参数 - 这意味着您可以通过两种方式调用它:
blabla(true);
或blabla(false)
或blabla(null)
或者:
blabla()
,它会给出 FALSE 的默认值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.