标签:
枚举 :1、Enum,值类型,可以看成是无性能损失的结构(Struct)
2、枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和internal。
3、[1]参考文献:http://www.cnblogs.com/kissdodog/archive/2013/01/16/2863515.html
结构 :1、Struct,值类型,是有性能损失的类型,因此作为参数传递最好使用ref关键字
2、[1]参考文献:http://www.cnblogs.com/kissdodog/archive/2013/01/16/2863515.html
类 :引用类型,有性能损失
问:结构和类的主要区别?
答:1、结构无法继承,但可以实现接口。类可以继承,也可以实现接口
2、结构不允许自定义无参构造函数,类可以(当自定义无参构造函数时会覆盖默认无参构造函数)
3、结构是值类型,类是引用类型
问:什么情况下使用结构较好?
1、当不需要实现复杂的方法
2、只有轻量级的对象
3、追求性能
4、一般不用结构
标签:
原文地址:http://www.cnblogs.com/AssertionBird/p/5735475.html