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

拂晓犬吠

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

第六章类(十七)const

  在这段时间的学习中,有这样的话。

  在面向对象术语中,在类中存储数据的变量称为成员变量。

  这个术语在C#中,更标准、更符合规范的术语是字段,它是与包容类型关联的具名存储单元。

  所以,字段是面向对象的一个术语。

  而局部变量,我没有找到相关书籍材料,暂时理解为运用在方法中。

  1 const是常量的意思。

  2 const可以修饰字段或局部变量,是一个修饰符。

  3 这个修饰符的作用是什么?在编译时确定的值,运行时不可修改了。

  

 

   第一行是C#代码,编译后第二行是CIL代码,赋值的int类型7直接到了CIL代码中了。所以说编译时确定的值,运行时不可修改了。

  4 这个修饰符的设计作用,字段是随着时间推移不会发生变化的值,而且声明常量后就要赋值。比如π

  pubilc const double  pi =3.14;

  5 const修饰的是字段的话,那么它是属于类的。常量字段自动称为静态字段,因为不需要为每个对象实例都生成新的字段实例。但将常量字段显式声明为static会造成编译错误。

posted @ 2019-12-10 15:52  ID拂晓犬吠  阅读(326)  评论(0编辑  收藏  举报