2010年12月25日
摘要: 最近重新复习了一个c#基础知识,在测试StringBuilder与字符串连接的比较时,没想到二者的差距竟然如此之大,用StringBuilder连接字符50000次竟然是0毫秒,而用字符串连接为1750毫秒。当连接500000次的结果差距更不用说了,下面总结一下学习c#的一些知识点:1.StringBuilder与字符串连接比较[代码]  执行结果却大吃一惊,知道用字符串拼接速度慢,但没想到会慢到如此地步,下图是拼接50000个字符:      当拼接500000个字符时,执行结果为:      出现这个结果的原因是:第一是字符串是不可变的,每次字符串变量的内容发生改变时,都必须重新分配内存。 阅读全文
posted @ 2010-12-25 09:26 魏志飞 阅读(459) 评论(0) 推荐(1) 编辑