首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于构造函数在"种"和结构中的区别

2013-04-21 
关于构造函数在类和结构中的区别!在一本粗略书中,这样说结构:可以为结构定义构造函数,但是必须带参数.然

关于构造函数在"类"和结构中的区别!
在一本粗略书中,这样说结构:可以为结构定义构造函数,但是必须带参数.
然后我查了一下,高级编程中是这样说的,因为 .netframework运行库不能调用用户自定义的无参构造函数.
我怀疑这话是不有问题了,因为类是可以定义的,难道对于 结构来说, .netframework特例(无法调用).
[解决办法]
本帖最后由 caozhy 于 2013-04-20 18:43:33 编辑 原因很简单,对于C#来说,结构体的无参构造函数必须是默认的。
[解决办法]
在c#中,始终会为结构提供一个默认的构造函数.
所以你无法提供自己的默认构造函数(即没有任何参数的构造函数)

但是可以创建非默认构造函数

热点排行