C# 结构体
2018-01-16 04:07 更新
C#结构体
struct类似于类。
struct是一个值类型,而一个类是一个引用类型。
结构体不支持继承。
结构体隐式地从对象派生,或者更确切地说,是System.ValueType。
一个struct可以拥有一个类可以拥有的所有成员,除了以下:
- 无参数构造函数
- 终结器
- 虚拟成员
结构构造函数
您无法重写的无参构造函数隐式存在。它执行其字段的按位置零。
定义结构构造函数时,必须显式分配每个字段。
您不能在结构中使用字段初始值设置。
这里是一个声明和调用结构体构造函数的例子:
public struct Point { int x, y; public Point (int x, int y) { this.x = x; this.y = y; } } Point p1 = new Point (); // p1.x and p1.y will be 0 Point p2 = new Point (1, 1); // p1.x and p1.y will be 1
以上内容是否对您有帮助:
更多建议: