C# 中类和结构有什么区别?


类是数据类型的一个蓝图。类定义以关键字类开头,后跟类名。

结构

结构是一种值类型数据类型。它可以帮助你让一个变量保存多种数据类型相关数据。可以使用 struct 关键字来创建结构。

以下是一些区别 -

  • 类是引用类型,而结构是值类型

  • 结构不支持继承

  • 结构不能有默认构造函数

  • 使用 new 运算符创建结构对象时,结构对象会被创建并调用适当的构造函数。与类不同,结构可以在不使用 New 运算符的情况下进行实例化。

  • 结构不支持继承

  • 结构不能有默认构造函数

更新于: 2020 年 6 月 21 日

584 次浏览

开启您的事业

完成课程并获得认证

开始
广告