String 的值一旦创建就不能再修改,能修改 String 的方法只是返回一个包含修改内容的新 String。
所以s2 = "bbbbbb";的时候s2所指的地址已经变了

解决方案 »

  1.   

    如果这样的话,string就不能称作是严格意义上的引用类型,它被特殊对待了。同样object也是如此。这个特性为什么MSDN的帮助文档上面只字未提?
      

  2.   

    string 有很多特殊的规矩
    很多时候你把它当作一个值类型看待可能更好
      

  3.   

    MSDN的帮助文档上有啊!
    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemstringclasstopic.htm
      

  4.   

    看到了,只顾着猛找string的文档,发现说的很简陋...其实string应该去看System.String的...呵呵。用System.Text.StringBuilder试过了,这才是真正的应用类型。菜鸟问题搞清楚乐,分赃...