摘要: 1..NET中类和结构的区别?类:能声明默认构造函数、析构函数,引用类型,在托管堆上存储,如string,能被继承结构:不能声明默认构造函数、析构函数,值类型,在内存栈上分配地址,如int32,不能被继承(没有abstract和sealed),可以不使用new初始化相同之处:基类型都是Object如何选择用结构还是类:1.堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好一些2.结构表示如点、矩形和颜色这样的轻量对象3.多层次,多对象用类4.如果数据简单,而且数据量小 用结构2.C#中值类型和引用类型的区别?值类型:内存栈,快,内存分配自动释放引用类型:内存堆,慢,内存分配由GC控制3 阅读全文
posted @ 2013-12-13 17:12 jlf19881031 阅读(416) 评论(0) 推荐(0) 编辑