C#的引用类型包括:数组、用户自定义的类、接口、托管、OBJECT,字符串。数组的元素不论是引用类型还是值类型,都是存储在托管堆上。
C#的值类型包括:结构体(数值类型、BOOL类型、用户自定义的结构体),枚举和可空类。