阅读背景:

《.NET 进阶指南》读书笔记2------定义不可改变类型_weixin_34353714的博客

来源:互联网 

不可改变对象的定义

  一个类型的对象在创建后,它的状态就不能再改变,知道它死亡,它的状态一直维持与创建时相同。这时候称该对象具有不可改变性。这样的类型为不可改变类型。
不可改变对象在创建的时候,必须完全初始化。因为创建完成后就不能再改变了。任何对不可改变对象进行的操作都会生成一个新的对象。例如String类型就是一个不可改变类型。任何对String类型实例的改变,如String.Trim()、String.Replace()都不会影响原有的String对象,这些方法都会生成一个全新的String对象。  一个类型的对象在创建后,它的状态就不能再改变,知道它死亡



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: