社区
.NET Framework
帖子详情
C#有参构造函数的问题
chenws02454980
2010-07-24 12:33:09
为什么C#中自己定义了有参的构造函数了之后,要定义无参的构造函数???
我知道自定义了有参的构造函数之后,无参的构造函数就自动消失了,但如果我不去用无参的构造函数会不会出问题???
不去定义无参的构造函数会出现什么问题???
...全文
193
12
打赏
收藏
C#有参构造函数的问题
为什么C#中自己定义了有参的构造函数了之后,要定义无参的构造函数??? 我知道自定义了有参的构造函数之后,无参的构造函数就自动消失了,但如果我不去用无参的构造函数会不会出问题??? 不去定义无参的构造函数会出现什么问题???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jocklyhu
2010-07-30
打赏
举报
回复
好像在某种情况下必须使用到无参的构造函数,好像就是8楼说道的反射吧!具体不记得了。
hao1hao2hao3
2010-07-30
打赏
举报
回复
如果没有自定义构造函数,那么在实例化该类的时候就会用那个自动生成的无参构造函数,否则,你调用哪个构造函数就是用哪个构造函数,你还可以自定义构造函数,然后调用无参的构造函数也没有问题。
sire168
2010-07-29
打赏
举报
回复
该说的楼上的都说了,估计楼主该明白了!
连风
2010-07-29
打赏
举报
回复
无参数构造,在反射的时候稍微会麻烦些...
yufenghua
2010-07-25
打赏
举报
回复
定义了有参数的构造函数之后,原来的无参构造函数就会被覆盖,所以如果要用的话需要重新定义无参构造函数函数。。。。
zuojunyuan
2010-07-25
打赏
举报
回复
要用就定义,不要用就不定义。不用的话不定义,也没关系
druigang
2010-07-25
打赏
举报
回复
六楼说的正确,但是在一些中大型的项目中,他不一定每次创建类的对象都需要及时的传参,我自认为写了有参数的构造函数后,自己再加一个无参数的构造函数,没什么坏处,我以前做项目是遇到过没有写无参数的构造函数的种种不便
Peter200694013
2010-07-24
打赏
举报
回复
[Quote=引用楼主 chenws02454980 的回复:]
我知道自定义了有参的构造函数之后,无参的构造函数就自动消失了,但如果我不去用无参的构造函数会不会出问题???
不去定义无参的构造函数会出现什么问题???
[/Quote]
如果定义了有参构造函数之后,不定义无参数构造寒酸,如果你不使用new className()这样的,就不会有问题
wuyq11
2010-07-24
打赏
举报
回复
如果不写构造函数编译器会提供一个无参构造函数
有参函数,默认的无参构造函数被覆盖
flyerwing
2010-07-24
打赏
举报
回复
还真没试过,帮顶!
blueclair
2010-07-24
打赏
举报
回复
帮忙顶 ~~
C#
构造函数
C#
构造函数
C#
MVC实现带
参
数的构造注入
C#
MVC默认的实例化控制器时是调用不带
参
数的
构造函数
,但是使用castle注入进行构造注入
构造函数
带
参
。
C#
中
构造函数
的作用
共同点: 都是实例化对象,初始化数据的 默认构造是说所有的类都从祖先object那继承了空
参
的构造方法,你不写与写空
参
构造都存在,而有
参
数的构造一般是自己写的,写有不写没有,它的作用和空
参
的一样,只是它里面可以有
参
数,给你个例子来说明吧 有一个类Monitor它有属性String height;String width public Monitor(){} public Monitor(String height,String width){} 有一个空
参
的一个有
参
的构造的方法 在main方法里我做初始化动作 Monitor monitor
C#
中派生类调用基类
构造函数
用法分析
本文实例讲述了
C#
中派生类调用基类
构造函数
用法。分享给大家供大家
参
考。具体分析如下: 这里的默认
构造函数
是指在没有编写
构造函数
的情况下系统默认的无
参
构造函数
1、当基类中没有自己编写
构造函数
时,派生类默认的调用基类的默认
构造函数
例如: public class MyBaseClass { } public class MyDerivedClass : MyBaseClass { public MyDerivedClass() { Console.WriteLine(我是子类无
参
构造函数
); } public MyDerivedClass(int i) {
C#
灵活使用类的方法
构造函数
概括:
构造函数
是类中的一种特殊的方法,主要完成对象的初始化工作,在创建对象的时候完成指定的工作。而且
构造函数
方法名和类名相同,没有返回值类型。 无
参
构造函数
在默认的情况下,系统会给类分配一个无
参
构造函数
,并且没有方法体。但我们也可以自定义一个无
参
构造函数
,在创建对象的时候自动给属性一个默认值。 class Demo { public string DemoName { get; set; } public Demo() //创建无
参
构造函数
{ this.DemoName = "无
参
构造函数
"; //方法体内写在创建对象时需要初始化的属性 } } 小技巧:在Visu
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章