您的位置:首页 > 编程语言 > C#

C# 结构体初始化, 求为空

2013-11-13 17:40 295 查看
一般做法是写个构造函数, 在里面写上不可能的值

//这样是不行滴,结构体里不能有无参构造函数
[align=left] struct Formula[/align]
[align=left] {[/align]
[align=left] public string name;[/align]
[align=left] public int num;[/align]
[align=left] public int key;[/align]
[align=left] public Formula ()[/align]
[align=left] {[/align]
[align=left] name = null;[/align]
[align=left] num = -1 ;[/align]
[align=left] key = -1 ;[/align]
[align=left] }[/align]
[align=left] }[/align]

[align=left] //这样做是不行滴,结构中不能有实例字段初始值[/align]
[align=left] struct Formula[/align]
[align=left] {[/align]
[align=left] public string n = null;[/align]
[align=left] public int num = -1 ;[/align]
[align=left] public int key = -1 ;[/align]
[align=left] }[/align]

[align=left]真正的做法是, 直接声明, 会有值自动产生的, 里面成员变量,string 的是null, 值类型的是0. 然后自行判断就好了[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: