[c#] const 与 readonly_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > [c#] const 与 readonly

[c#] const 与 readonly

 2016/11/3 5:32:50  无尽的数字眩晕症  程序员俱乐部  我要评论(0)
  • 摘要:c#中const与readonly关键字看似相同,实则不同。重点在于确定值的时间。constconst很简单,就是一个常量,不可以被static修饰,因为被const修饰的字段自动成为静态字段,其值是在编译时可以确定的。readonlyreadonly可以修饰实例字段(不被static修饰的字段),也可以修饰静态字段(被static修饰的字段)。意指为“只读”。其值确定的时间在类的构造函数中。总结关键字确定值的时机const编译时readonly调用构造函数时
  • 标签:C#

c# 中 const 与 readonly 关键字看似相同,实则不同。重点在于确定值的时间。

const

const 很简单,就是一个常量,不可以被 static 修饰,因为被 const 修饰的字段自动成为静态字段,其值是在编译时可以确定的。

readonly

readonly 可以修饰实例字段(不被 static 修饰的字段),也可以修饰静态字段(被 static 修饰的字段)。意指为“只读”。其值确定的时间在类的构造函数中。

总结

关键字 确定值的时机 const 编译时 readonly 调用构造函数时
发表评论
用户名: 匿名