嗯 构造函数其实就是函数,就是有点特别。
第一,它是只能在New的时候被系统调用,而且是唯一的被调用的函数。
第二,它没有返回值--PS:其实构造函数就是初始化这个类,就是系统在为你准备好这个类相关的数据啊,环境啊什么的就会调用这个类来完成更多的初始化工作
第三:例子:
class MyClass
{
public MyClass()
{
BoolProperty = true;
}
public bool BoolProperty { get; set; }
}
BoolProperty的默认值是false,如果你想让它变成true,这样干就行了。。
构造函数你可以理解成一个属性表,里面有很多属性
在你new了这个函数了以后,会生成这张属性表,默认值是你写这个构造函数时写入的值
时候可以使用函数内女的set get方法对各属性值进行修改
可以简单的理解为它就是来做初使化工作的,刚开始学知道这个就可以了
如果把类比作是造房子的话,那么构造函数就是建房子的图纸!至于定义和调用自己看书就能明白!