C#学习笔记 - 结构和类

不同点

  • 结构是值类型(在栈中),类是引用类型(在堆中)

  • 结构不支持继承,类支持继承

  • 结构不能定义默认构造函数,编辑器会定义

适用场合

  • 结构:由于分配内存快,作用域结束即被删除,不需要垃圾回收,用于小型数据结构。但传递过程中会复制,应该适用ref提高效率。

  • 类:用于其他的需要继承体系的场合

2019-02-23

评论

©大米の食堂 / Powered by LOFTER