Struct
结构类型(“structure type”或“struct type”)是一种可封装数据和相关功能的值类型 。 使用struct关键字定义结构类型
- 结构体是值类型
- new 的结构体也是值类型
- 结构体可以实现接口
- 结构体有参构造器
- 结构体不能由其他的类类型或者结构体类型派生而来
using System;
namespace HelloStruct
{
class Program
{
static void Main(string[] args)
{
// Main函数的函数栈上 ,局部变量student关联的内存直接存储Student结构体的实例
Student student = new Student() {
ID = 101 , Name = "Sai" };
//装箱 : 将student实例 copy 存到内存堆中 , 用obj变量存储堆内存中的地址
object obj = student;
//拆箱 强制类型转换 把obj所引用的对象转换回去
Student student1 = (Studen