C# 中类和结构有什么区别?
类
类是数据类型的一个蓝图。类定义以关键字类开头,后跟类名。
结构
结构是一种值类型数据类型。它可以帮助你让一个变量保存多种数据类型相关数据。可以使用 struct 关键字来创建结构。
以下是一些区别 -
类是引用类型,而结构是值类型
结构不支持继承
结构不能有默认构造函数
使用 new 运算符创建结构对象时,结构对象会被创建并调用适当的构造函数。与类不同,结构可以在不使用 New 运算符的情况下进行实例化。
结构不支持继承
结构不能有默认构造函数
广告
类是数据类型的一个蓝图。类定义以关键字类开头,后跟类名。
结构是一种值类型数据类型。它可以帮助你让一个变量保存多种数据类型相关数据。可以使用 struct 关键字来创建结构。
以下是一些区别 -
类是引用类型,而结构是值类型
结构不支持继承
结构不能有默认构造函数
使用 new 运算符创建结构对象时,结构对象会被创建并调用适当的构造函数。与类不同,结构可以在不使用 New 运算符的情况下进行实例化。
结构不支持继承
结构不能有默认构造函数