C#第一阶段——结构体
概念理解:
很多相互联系的信息可以组成一个整体。比如一个学生的信息包括学号、姓名、性别、年龄等,它们紧密联系,共同描述学生的状况。在 C#中我们可以把这些紧密联系变量定义成结构体(Structure)。
结构体特性:
struct类型是一种值类型,通常用来封装小型相关变量组。
· struct可以包含的成员:构造函数、常量、字段、方法、 属性、所引器、事件和嵌套类型,如果同时需要以上类型,则应当考虑使用类而不是结构体。
· 结构可以继承自类(单继承,不同于C++)和实现接口,但不能继承自了一个结构。
· 结构成员无法声明为 protected(因为结构无法被继承)。
· 结构体在栈上分配内存空间。
· 结构体申明位置:与类平级或位于类内部但不能位于方法体内。
·