17.1使用struct关键字定义一个结构
17.2在结构中可以定义字段(但是不能给字段赋初始值),也可以定义属性
17.3可以定义构造函数,但是无参数的构造函数不能定义,因为无论怎样隐式的构造函数都存在
17.4在构造函数中,必须要为结构的每一个字段赋值,为属性赋值不算,因为属性不一定是给字段赋值
17.5结构是值类型
17.6声明结构最想的时候,可以不使用new关键字,但是这个结构对象的字段是没有初始值的,所以在使用
之前必须为结构对象的字段赋值
17.7声明结构对象的时候,如果使用了new 关键字,那么这个结构对象的字段有值了,因为调用了构造函数,
而构造函数中要为每个字段赋值
17.8当我们需要表示一个轻量级的对象的时候,我们就可以定位结构,提高程序的运行效率 |