C#中const,readonly和static关键字怎么使用


这篇文章主要介绍“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变量可以通过”类名.字段名”来访问
此时的readonly变量变成了编译期变量以上,
只能在声明static readonly变量rdValue的时候赋值。
通过Test.rdValue来访问static readonly变量。总结:const是静态的、编译期变量,只能在声明变量的时候赋值;readonly是运行时变量,可以在声明的时候或在构造函数内赋值。当在readonly前加上关键字static,变成static readonly后,此时的static readonly变量就变成了静态的、编译期变量。到此,关于“C#中const,readonly免费云主机域名和static关键字怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: php cp936乱码如何解决

这篇“php cp936乱码如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php cp936乱码如何解决”文章吧。 php cp936乱…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/31 10:35
下一篇 03/31 10:35

相关推荐