C#构造函数的特点

请问C#构造函数的特点是什么?... 请问C#构造函数的特点是什么? 展开
 我来答
御龙磨高卓
2020-05-08 · TA获得超过3961个赞
知道大有可为答主
回答量:3220
采纳率:33%
帮助的人:229万
展开全部
构造函数就是定义一个类的对象是,用来初始化的~~
在构造函数中不要对类的示例做初始化以外的事情.不要尝试显式的调用构造函数,也就是直接去调用
这句话就是说,构造函数本身,不需要我们自己去调用。
例如:
class
a
{
int
a,b,c;
public
a()//构造函数
{a=0;b=0;c=0;}
public
a(int
w)
{a=w;}
public
a(int
w,int
y,int
z)
{a=w;
b=y;
c=z;
}
}
以上类a有3个构造函数,有3个全局变量,当你创建一个a的对象时,例如
a
a
=
new
a();
//此时,系统会自动调用类
a
的无参的构造函数,给a,b,c三个全局变量赋初始值0。
当你想给类中的a变量赋值时
例如
a
a
=
new
a(5);
//此时,系统会调用类
a
中含有一个参数的构造函数,在函数中为
全局变量a赋初始值5.
当你想给所有的全局变量赋值时,就可以写成
a
a
=
new
a(4,5,6);
//这样当定义完对象a时,就会给所有的全局变量赋值了~~
如果你把全局变量定义成
public类型的话
a
a
=
new
a(4,5,6);
a.a
的值就是4,
a.b
的值就是5,
a.c
的值就是6.//前提
a,b,c要都是公有的(public)
以上就是构造函数的具体用法,所以书上说不要尝试显示调用,也就是不要尝试直接调用~~
就是这个意思
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
西森6
2007-04-24 · TA获得超过1552个赞
知道小有建树答主
回答量:436
采纳率:100%
帮助的人:720万
展开全部
您好,构造函数被要求与类型名相同且没有返回值。一个类可以拥有多个构造函数,但它们的方法签名不能相同。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iqapple
2007-04-22 · TA获得超过197个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:0
展开全部
无返回值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式