C#,我对“构造函数”这个词不理解, 和“函数”不是一个样的意思吗,要用New来调用吗,又是怎么用,

2024-12-18 22:01:00
推荐回答(4个)
回答1:

嗯 构造函数其实就是函数,就是有点特别。
第一,它是只能在New的时候被系统调用,而且是唯一的被调用的函数。
第二,它没有返回值--PS:其实构造函数就是初始化这个类,就是系统在为你准备好这个类相关的数据啊,环境啊什么的就会调用这个类来完成更多的初始化工作
第三:例子:
class MyClass
{
public MyClass()
{
BoolProperty = true;
}
public bool BoolProperty { get; set; }
}

BoolProperty的默认值是false,如果你想让它变成true,这样干就行了。。

回答2:

构造函数你可以理解成一个属性表,里面有很多属性
在你new了这个函数了以后,会生成这张属性表,默认值是你写这个构造函数时写入的值
时候可以使用函数内女的set get方法对各属性值进行修改

回答3:

可以简单的理解为它就是来做初使化工作的,刚开始学知道这个就可以了

回答4:

如果把类比作是造房子的话,那么构造函数就是建房子的图纸!至于定义和调用自己看书就能明白!