当前位置:编程学习 > C#/ASP.NET >>

string和stringbulid的区别

如题! --------------------编程问答-------------------- string是固定的,stringbuild是可变的 --------------------编程问答-------------------- 呵呵!有道理 --------------------编程问答-------------------- String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。如果需要修改字符串对象的实际内容,请使用 System.Text.StringBuilder 类。

因此,当你需要大量拼接、删除、修改字符创使,用 StringBuilder 可以优化性能 --------------------编程问答-------------------- 谢谢拉 --------------------编程问答-------------------- StringBuilder 运行速度听说是string 200倍,具体也无法测试,但是肯定要快 --------------------编程问答-------------------- StringBuilder 运行速度听说是string 200倍,具体也无法测试,但是肯定要快
-------

反过来说才有可能。。。

StringBuilder 绝对是不可能比string 快的 --------------------编程问答-------------------- 我只知道用StringBuilder 代码会整齐很多---可读性要好 --------------------编程问答-------------------- 好象记得说对string操作是引用的,对string1的操作会生成新的string对象
所以大量的字符传操作string不合适
而StringBuilder不会,性能会差很多

--------------------编程问答-------------------- Jinglecat 晓风残月 又多了1颗星星哦 --------------------编程问答-------------------- 谢谢!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,