C#的结构问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:52:07
结构不是值类型吗,那为什么实例一个结构的时候要用new呢?值类型不是由系统自动分配内存的吗,为什么还要用new来申请空间呢?

结构是结构,用struct关键自定义。
它可以直接声明实例,也可以用new来声明。
如:
struct1 s1;
struct1 s1 = new struct1();
都是合法的。
用new声明时,系统会赋予初始值。

C# 中那不叫结构,那叫对象!

对象是要实例化后才能使用的!

new 的作用不是申请空间,而是调用构造函数。