C#中的结构和枚举是什么类型?和类有什么区别?各有什么优点和作用?

如题所述

C#中的结构和枚举

值类型
结构是值类型,当显示的定义带参的构造函数时,默认的无参构造函数依然存在,结构不能继承,但可实现接口。
而类是属于引用数据类型,当显示的定义带参的构造函数时,默认的无参构造函数就不存在了,类可以继承,也可以实现接口。
而枚举也是值类型,它是一组已命名的数值常量,它有助于定义具有一组特定值的数据类型,主要总结为
:确定并有限,不会出现非安全值。
温馨提示:答案为网友推荐,仅供参考
相似回答