C#的const、readonly和static关键字如何使用


这篇文章主要讲解了“C#的const、readonly和static关键字如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#的const、readonly和static关键字如何使用”吧!const默认是静态的,可以通过”类名.字段名”来访问。const变量只能在声明的时候赋值,不能在构造函数中为const类型变量赋值。一旦程序集被编译,const变量会被写进程序集的IL代码中。如果想修改const变量值,必须在修改值后再重新生成程序集。const是编译期变量以上,可以通过Test.defaultValue来获取变量defaultValue的值。在Test构造中为defaultValue赋值会报错,只能在声明defaultValue的时候赋初值。readonly默认是实例变量,只能通过”对象实例.字段名”来访问。
readonly变量可以在声明的时候或在构造函数内赋值。
如果想改变readonly变量值,只需要在声明变量或构造函数内修改,不需要重新生成程序集。
readonly是运行时变量以上,通过Test类的实例来获取readonly变量值,test.rdValue。在RDValue属性中为readonly变量rdValue赋值会报错。此时的readonly变量只能在声明变量的时候赋值
此时的readonly变量可以通过”类名.字段名”来访问
此时的r免费云主机域名eadonly变量变成了编译期变量以上,只能在声明static readonly变量rdValue的时候赋值。通过Test.rdValue来访问static readonly变量。感谢各位的阅读,以上就是“C#的const、readonly和static关键字如何使用”的内容了,经过本文的学习后,相信大家对C#的const、readonly和static关键字如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: PHP stream_context_create()的作用是什么

这篇文章主要介绍“PHPstream_context_create()的作用是什么”,在日常操作中,相信很多人在PHPstream_context_create()的作用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/13 20:57
下一篇 02/13 20:57

相关推荐