(1)struct要麼不聲明構造函數(會有一個默認的無參構造函數),要麼聲明有參構造函數,struct不支持顯示聲明無參構造函數.函數
(2)struct的構造函數支持重載.this
(3)struct的全部構造函數內部必須對全部字段和屬性賦值.spa
(4)使用struct的方法前,必須已經對全部字段賦過值.code
struct ValPoint { public int x; public int y; public ValPoint(int x, int y) { this.x = x; this.y = y; } }
ValPoint vp; vp.x = 1; vp.y = 2;
ValPoint vp = new ValPoint();