C#“构造函数”是什么意思啊!和函数又有什么区别啊,struct我在类里面的函数,那是什么函数,
C#“构造函数”是什么意思啊!和函数又有什么区别啊,struct我在类里面的函数,那是什么函数,是构造函数吗,给个例子看看,构造函数是什么东西。...
C#“构造函数”是什么意思啊!和函数又有什么区别啊,struct我在类里面的函数,那是什么函数,是构造函数吗,给个例子看看,构造函数是什么东西。
展开
4个回答
展开全部
你学到“类“了吗?
如果没学到你肯定是不懂得。
struct的函数叫结构函数。
意思就是结构体内也有函数。
与构造函数相对的是解析函数。
谈到构造函数,不得不说”类“(class)
一个类就相当于一个设计图。
但设计图上的内容不是实实在在的。
所以用”构造函数“来把它构造出来,但为什么要叫函数呢?应为构造函数可以跟参数。
同样解析函数就是把构造出来的东西拆掉。
给你个例子吧
-------------
class world
{
publicstring people;
public string animal;
public string sea;
}
class programs
{
static void Main(string[] args)
{
world myworld = new world();//这就是构造函数
}
}
---------
上面的代码中,我设计出了一个世界,里面有人,动物,海洋。
但这些东西都是在设计图内的,不是真实object。
所以我通过构造函数把这个世界制造出来了!
如果没学到你肯定是不懂得。
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。
每一个类都有专属的构造函数,它因类而生。你的理解是对的。
展开全部
每个类都会有一个或多个构造函数 构造函数说白了就是你通过什么样的方式(或者说通过什么样的代码)来创建一个类的实例 举个简单的例子 你可以试验下 List<int> list=new List<int>(); 这就是一个创建list集合的代码 他会调用lis这个类的构造函数 你在开发环境中写这段代码时 写到最后一个圆括号的左括号的时候停下来 点箭头下 会看到里面有选项 这个就是构造函数的作用 它实际上是在创建一个list对象时候 对这个对象实例进行一些设置 这是构造函数的主要用途 在c#中不需要过多的关注析构函数 因为c#是智能托管的平台 他会自动释放你的构造函数的
我觉得函数这个词容易把人搞懵 把函数理解为方法 创建对象实例的方法 特殊的方法 在new就是调用这个方法的关键字new后面的括号里的东西 就是方法的参数 程序执行到new这里 就相当于在执行这个方法
我觉得函数这个词容易把人搞懵 把函数理解为方法 创建对象实例的方法 特殊的方法 在new就是调用这个方法的关键字new后面的括号里的东西 就是方法的参数 程序执行到new这里 就相当于在执行这个方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造函数嘛,就是构造这个对象的函数。。new一个这个类的时候会被调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询