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

C#“构造函数”是什么意思啊!和函数又有什么区别啊,struct我在类里面的函数,那是什么函数,是构造函数吗,给个例子看看,构造函数是什么东西。... C#“构造函数”是什么意思啊!和函数又有什么区别啊,struct我在类里面的函数,那是什么函数,是构造函数吗,给个例子看看,构造函数是什么东西。 展开
 我来答
浥尘冰
2013-04-08 · TA获得超过1384个赞
知道小有建树答主
回答量:697
采纳率:0%
帮助的人:606万
展开全部
你学到“类“了吗?
如果没学到你肯定是不懂得。
struct的函数叫结构函数。
意思就是结构体内也有函数。
与构造函数相对的是解析函数。
谈到构造函数,不得不说”类“(class)
一个类就相当于一个设计图。
但设计图上的内容不是实实在在的。
所以用”构造函数“来把它构造出来,但为什么要叫函数呢?应为构造函数可以跟参数。
同样解析函数就是把构造出来的东西拆掉。
给你个例子吧
-------------
class world
{
publicstring people;
public string animal;
public string sea;
}
class programs
{
static void Main(string[] args)
{
world myworld = new world();//这就是构造函数
}

}
---------
上面的代码中,我设计出了一个世界,里面有人,动物,海洋。
但这些东西都是在设计图内的,不是真实object。
所以我通过构造函数把这个世界制造出来了!
追问
我想其实你上面说的构造函数单单指的是“ world()" 这个函数吧。

在上面的类,这个构造函数就是你定义的这个类函数名。
追答
应该吧,反正我敲代码时就是这个语法。这个构造函数括号内可以跟参数。world是类。myworld是对象。你说“类函数名”是啥玩意?我承认我语文不行。还是“类的函数名“?构造函数是一个特别的函数,它可以构造类中的成员。
构造函数不能跟其他函数(方法)来理解。
你这么说还真提醒了我。
new world()是一个整体。
有专业的关键词new。
每一个类都有专属的构造函数,它因类而生。你的理解是对的。
义鸿飞SD
2013-04-08 · TA获得超过198个赞
知道答主
回答量:271
采纳率:0%
帮助的人:143万
展开全部
每个类都会有一个或多个构造函数 构造函数说白了就是你通过什么样的方式(或者说通过什么样的代码)来创建一个类的实例 举个简单的例子 你可以试验下 List<int> list=new List<int>(); 这就是一个创建list集合的代码 他会调用lis这个类的构造函数 你在开发环境中写这段代码时 写到最后一个圆括号的左括号的时候停下来 点箭头下 会看到里面有选项 这个就是构造函数的作用 它实际上是在创建一个list对象时候 对这个对象实例进行一些设置 这是构造函数的主要用途 在c#中不需要过多的关注析构函数 因为c#是智能托管的平台 他会自动释放你的构造函数的

我觉得函数这个词容易把人搞懵 把函数理解为方法 创建对象实例的方法 特殊的方法 在new就是调用这个方法的关键字new后面的括号里的东西 就是方法的参数 程序执行到new这里 就相当于在执行这个方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
junky163
2013-04-08 · TA获得超过348个赞
知道小有建树答主
回答量:179
采纳率:50%
帮助的人:3.3万
展开全部
构造函数嘛,就是构造这个对象的函数。。new一个这个类的时候会被调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
349374495
2013-04-08
知道答主
回答量:18
采纳率:0%
帮助的人:5.8万
展开全部
就是初始化对象的函数!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式