class是面向对象编辑中的基本概念.是一种自定义数据结构类型,通常包含字段,属性,方法,构造函数,索引器等
所有类都承自Object类,是一种引用类型.
struct是一种值类型,所有的结构都继承自System.ValueType类.
他们之间有相同点也有不同点,相同点在于,他们的声明语法很相似
不同在于:
类型:一个是值类型,一个是引用类型.
从两者的功能看:class表现为行为,Struct常用于存储数据
class可以继承自其他类和接口,Struct 只支持接口继承
class有析构函数,而Struct没有
在实例化时,class使用new,而Struct在声明时就可完成初始化.
暂时想到这么多... |