Fork me on GitHub
摘要: 结构和类很相似,也可以包含数据成员和函数成员,但是与类不同,结构是一种值类型,(我们可以理解为一种特殊的值类型所以不存在继承的问题)为其分配数据不需要从托管堆中分配存储器。结构类型的变量直接包含了该结构的数据,而类类型的变量所包含的只是对相应对象的一个引用。下面总结一下结构和类的不同:l结构是值类型,对结构类型的变量赋值将创建所赋值的一个副本。l结构实例的默认值不是null,而是具有默认值的初始值。l在结构和类中this的意义不一样。l结构不支持继承(所以结构成员的声明可访问性不能是protected,protected internal,结构中的函数成员不能是abstract 或者virtu 阅读全文
posted @ 2011-11-07 20:43 Halower 阅读(435) 评论(0) 推荐(0) 编辑