摘要:
MSDN 官方的解释readonly关键字是可以在字段上使用的修饰符。当字段声明包括readonly修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中.很多初学者看完书就会认为,readonly修饰的变量在以后是不能修改的,在以后的开发中从不对ReadOnly的变量进行修改操作,形成思维定势,这个观念是错误的。首先要明确一点:更改!=重新分配(赋值)对于简单类型(如int),更改是等于重新赋值,因为默认操作符只有=, 但于对于复杂类型,就不一定了。例如:对于class类型,修改其字段属性值。对于集合类型,增加,移除,清空内容。我们经常在微软的代码中发现read 阅读全文