首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月24日

摘要: 关于String为值类型还是引用类型的讨论一直没有平息,最近一直在研究性能方面的问题,今天再次将此问题进行一次明确。希望能给大家带来点帮助。 如果有错误请指出。 结论: String是引用类型,只是编译器对其做了特殊处理,使其具有了恒定不变性。 string最为显著的一个特点就是它具有恒定不变性:我们一旦创建了一个string,在managed heap 上为他分配了一块连续的内存空间,我们将不能以任何方式对这个string进行修改使之变长、变短、改变格式。所有对这个string进行各项操作(比如调用ToUpper获得大写格式的string)而返回的string,实际上另一个重新创建的string,其本身并不会产生任何变化。 阅读全文

posted @ 2011-10-24 14:03 停留的风 阅读(26010) 评论(20) 推荐(10) 编辑