详述.NET里class和 struct的异同

20 查阅
详述.NET里class和 struct的异同

参考答案:

正确答案:
结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:

尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。

结构不能声明默认构造函数(没有参数的构造函数)或析构函数。

结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。实际上,
编译器通过为所有字段赋予默认值(参见默认值表)来实现默认构造函数。结构不能从类或
其他结构继承。
<

异同