C#中结构和类的主要区别在于存储和访问方式,结构是一种值数据类型,而类是一种引用数据类型.值数据类型存储 的是数据类型的名称指定的位置处的值;而引用数据类型存储的是信息的存储位置.
使用结构和使用类之间的主要差别在于,定义结构时使用的是关键字struct.定义类时使用的是关键字class.声明结构时不能为结构声明不包含任何参数的构造函数.
一个通用的经验规则是,在决定使用类还是结构时,如果数据成员占用的内存不超过16个字节,则使用结构;否则,则应考虑将如何使用这些数据.
结构和类一样,结构中可以包含其他数据类型,包括其他结构,结构也可以包含方法和属性,它们的声明方式与类中相同,这包括使用与类中相同的限定符和属性( attribute ).也可以重载结构方法,传递值以及返回值.
本文探讨了C#中结构(struct)与类(class)之间的关键区别,包括它们的存储方式、访问方式以及如何定义。文章还提供了选择使用结构或类的一般规则,并解释了它们在实际应用中的相似之处。
799

被折叠的 条评论
为什么被折叠?



