C#中的结构体要使用new来实例化吗?还是直接声明后直接使用?
3 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
结构无需进行new,就可以直接使用
比如:
MyStruct struct;
struct.Method();
对于类的话,这是错误的
原因如下:
结构为值类型,而new用于为引用类型(类、对象、接口等)分配引用(内存地址),值类型存储于堆中,无需使用new。
比如:
int x;和MyStruct struct;
是一样的道理
这的x、struct都是值类型的
最后结构可以用new 也可以不用new
- 3 回答
- 0 关注
- 1600 浏览
添加回答
举报
0/150
提交
取消