c#详解struct和class的区别

  • 1.struct 是值类型,而 class 是引用类型。这意味着在使用stuct时,实际上是在使用它的副本,而在使用class 时,实际上是在使用它的引用。
  • 2.struct 不能继承其他类型,而 class 可以继承其他类型
  • 3.struct 默认有一个无参构造函数,但是class 没有
    -> 4.struct 适用于小型、简单的数据类型,而class 更适用于大型、复杂的数据类型
    -> 4.内存分配: struct在栈上分配内存,而class在堆上分配内存

2024-01-15
2024-01-19

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容