摘要: C# Corner今天发表了Bechir Bejaoui的一篇文章《What really make difference between structures and classes?》。关于结构和类的区别其实是老生常谈,不过本文总结得较为全面,所以翻译过来给大家共享。 总结起来,两者共有如下区别: 1、结构是值类型,类则是引用类型。因此前者是放在栈(Stack)里,后者则仅仅是将引用地址存放在栈里,而具体的值则存放在堆(heap)里。如下图所示: 2、据第1点可以得出结论,那就是类对象通常用来传递大数据,而结构对象则用来传递小数据。 3、类可以被继承,而结构则不支持。 4、结构对... 阅读全文
posted @ 2012-03-15 14:54 Nearby 阅读(160) 评论(0) 推荐(0) 编辑