有志者、事竟成,破釜沉舟,百百二秦关终属楚;苦心人、天不负,卧薪尝胆,三千越甲可吞吴。

拂晓犬吠

学习中遇到困难是很正常的事情,不要苦恼,不要气馁,恰恰相反,应该兴奋,因为又学到知识了,需要不断提高自己应对问题和解决问题的能力和信心。

第六章类(十一)构造函数4对象初始化器和集合初始化器

  C#3.0新增了对象初始化器,用于初始化对象中所有可以访问的字段和属性。

  具体地说,调用构造函数创建对象时,可在后面的一对大括号中添加成员初始化列表。

  这样在创建对象时指定必要的数据,又提供了一种方式。

  但不得不说,这都是表面上编码的工作。对象初始化器,只是一个语法糖。最终生成的CIL代码和创建对象实例后,

单独用语句对属性赋值是一样的。

  集合初始化器,用于在集合实例化期间向集合项赋值。

  书中,再强调所有属性都应初始化成合理的默认值。

  ps:

  我可以这样理解,构造函数的作用是属性的初始化。

posted @ 2019-12-04 16:54  ID拂晓犬吠  阅读(170)  评论(0编辑  收藏  举报