C#“构造函数”是什么意思啊!和函数又有什么区别啊,struct我在类里面的函数,那是什么函数,

2024年11月15日 03:16
有2个网友回答
网友(1):

你学到“类“了吗?
如果没学到你肯定是不懂得。
struct的函数叫结构函数。
意思就是结构体内也有函数。
与构造函数相对的是解析函数。
谈到构造函数,不得不说”类“(class)
一个类就相当于一个设计图。
但设计图上的内容不是实实在在的。
所以用”构造函数“来把它构造出来,但为什么要叫函数呢?应为构造函数可以跟参数。
同样解析函数就是把构造出来的东西拆掉。
给你个例子吧
-------------
class world
{
publicstring people;
public string animal;
public string sea;
}
class programs
{
static void Main(string[] args)
{
world myworld = new world();//这就是构造函数
}

}
---------
上面的代码中,我设计出了一个世界,里面有人,动物,海洋。
但这些东西都是在设计图内的,不是真实object。
所以我通过构造函数把这个世界制造出来了!

网友(2):

每个类都会有一个或多个构造函数 构造函数说白了就是你通过什么样的方式(或者说通过什么样的代码)来创建一个类的实例 举个简单的例子 你可以试验下 List list=new List(); 这就是一个创建list集合的代码 他会调用lis这个类的构造函数 你在开发环境中写这段代码时 写到最后一个圆括号的左括号的时候停下来 点箭头下 会看到里面有选项 这个就是构造函数的作用 它实际上是在创建一个list对象时候 对这个对象实例进行一些设置 这是构造函数的主要用途 在c#中不需要过多的关注析构函数 因为c#是智能托管的平台 他会自动释放你的构造函数的

我觉得函数这个词容易把人搞懵 把函数理解为方法 创建对象实例的方法 特殊的方法 在new就是调用这个方法的关键字new后面的括号里的东西 就是方法的参数 程序执行到new这里 就相当于在执行这个方法