C#中类和结构体的区别
1个回答
展开全部
(⊙o⊙)…
好吧,你好学,那么我也就答吧
大家都知道吧,类 与 结构 真的特别相识对吧?
都可以定义字段,属性, 方法,啥啥的
但是也有不同,微软不会傻了吧唧的弄2个一样的 0-0!
1:类的构造函数可以是空,而结构不可以的,它必须是有参数的构造
2:C#的数据类型包括:值类型与引用类型,结构就是值类型,类是引用类型的
3:类可以与类进行继承(类与接口的叫 实现)但是结构不可以的
4:最重要的,如果以上3点听不懂,这点一定要听懂
类=重量级的 结构=轻量级的
为啥呢?类,大家都晓得,经常用的,面向对象,用 new 弄个对象,万物皆对象(-0- 能不能new 个食物啊,我饿了)
结构呢,可以用new 也可以不用,但是不用的话,它里面定义的值要保存,不动。
——————————————————————————————————————
总结:结构用于定义学生...姓名..等等统计一类的东西(为啥不用枚举呢?你自己想吧)
类用于大量进行操作,继承,实现的,且是完整的
等你学完C#,你就会知道类与结构
————————————————————————————————————
FSP团队 ASV大宝 答
如有疑问,请您追问!
好吧,你好学,那么我也就答吧
大家都知道吧,类 与 结构 真的特别相识对吧?
都可以定义字段,属性, 方法,啥啥的
但是也有不同,微软不会傻了吧唧的弄2个一样的 0-0!
1:类的构造函数可以是空,而结构不可以的,它必须是有参数的构造
2:C#的数据类型包括:值类型与引用类型,结构就是值类型,类是引用类型的
3:类可以与类进行继承(类与接口的叫 实现)但是结构不可以的
4:最重要的,如果以上3点听不懂,这点一定要听懂
类=重量级的 结构=轻量级的
为啥呢?类,大家都晓得,经常用的,面向对象,用 new 弄个对象,万物皆对象(-0- 能不能new 个食物啊,我饿了)
结构呢,可以用new 也可以不用,但是不用的话,它里面定义的值要保存,不动。
——————————————————————————————————————
总结:结构用于定义学生...姓名..等等统计一类的东西(为啥不用枚举呢?你自己想吧)
类用于大量进行操作,继承,实现的,且是完整的
等你学完C#,你就会知道类与结构
————————————————————————————————————
FSP团队 ASV大宝 答
如有疑问,请您追问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询