布尔是干什么的?isActive=c#中的假平均值?
正如问题所描述的,下面的代码是什么意思布尔是干什么的?isActive=c#中的假平均值?,c#,boolean,C#,Boolean,正如问题所描述的,下面的代码是什么意思 public void blabla (bool? isActive = false) { } 好的,它是一个void方法(不返回任何内容),使用可为空的布尔值(bool?)的可选参数(isActive=false),其中默认值为false 它是一个公共方法,这意味着可以访问包含该方法的类/结构的代码可以看到该方法。public称为访问修饰符 访问修饰符: 可选参数: 可为空的类型: 至于它的重要性,这取决于它是否负责保持飞机在空中飞行:-pbo
public void blabla (bool? isActive = false) {
}
好的,它是一个void方法(不返回任何内容),使用可为空的布尔值(bool?
)的可选参数(isActive=false),其中默认值为false
它是一个公共方法,这意味着可以访问包含该方法的类/结构的代码可以看到该方法。public
称为访问修饰符
访问修饰符:
可选参数:
可为空的类型:
至于它的重要性,这取决于它是否负责保持飞机在空中飞行:-pbool?
表示它是一种可空类型,支持true
、false
或null
=false
表示如果未提供值,则默认值为false
。它是可空布尔值的可选参数,默认值为false它使bool成为可空类型:
请参阅:这意味着它创建了一个新方法和一个带有默认值的参数-这意味着您可以通过两种方式调用它:
blabla(真)代码>或blabla(false)
或blabla(null)
或:
blabla()
它会给出默认值FALSE。我不知道C所支持的默认参数,当然,它会这样做-C尝试支持一切-甚至我完全认为是空的pointless@Kshitij从C#4开始,它有命名和可选参数支持。@Quantic:事实上这是不正确的。C#并不试图支持一切,甚至大多数事情。他们一直在根据用户群的要求慢慢增加对越来越多结构的支持。您可能看不到nullables的意义,但它们在某些应用程序中非常有用。但是仍然有许多概念得到了其他流行编程语言的支持,而C#不支持。哈哈,我编辑了我的问题,我的意思是:)我只是被意大利语中的“意义”这个词弄糊涂了:)@shookan我猜到了,但我想我应该为了喜剧目的添加它:-)