c# 中 常量和readonly的区别

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:34:04
如题

const是常量,他是在编译时确定的值,编译后再IL语言中会用具体的值来替代这个常量名,readonly可以成为运行时常量,在编译时IL语言中不会用具体的值来替代变量名。

这样在修改const的值时必须重新编译整个工程才可以达到改变常量值的效果,而readonly则不用,所以建议用readonly替代const。

感觉好象差不多了,但是好象还是有区别的啊