C#中的readonly关键字表示类中的字段只允许在定义时候或者构造方法中初始化。普通类型的数据完全可以达到预期的效果,但是在对象或者列表中,要想达到只读的效果,只用一个readonly关键字是不可以的。当你把一个List用readonly修饰,在其他类中仍然可以使用Add,Remove方法来改变它。但是可能你想要的只读属性是:只有在当前类中修改这个列表的item,才不想被其他类做任何修改!下面这个示例就是用readonly关键字修饰的一个List,它的内容项目仍然可以在其他类中添加或删除...
查看全文