注:这篇文章基本是<C#高级编程>(第七版)第九章的学习笔记. 众所周知,C#中处理字符串通常用的都是string,它其实是.NET基础类System.String类的映射.注意一个是小写一个是大写.我觉得这种设计可能是为了在使用基础功能时让代码看起来就像在使用C风格的字符串. String类功能强大,但是有一个问题:重复修改一个string实例,效率会很低.原因是,string对象在初始化之后就不可变了,修改string对象的方法实际上是创建新的实例.例如: string greetingT…