C# 面向对象系列笔记(二)
第二天
1. 字符串的特性
---à不可变性,每对字符串做拼接或者重新赋值类的操作,都会在内存中产生一个新的实例。
所以说,在.Net平台下,如果你对一个字符串进行大量的拼接赋值等操作,会产生大量的垃圾
---à我们可以将字符串看做是char类型的只读数组
当我们以索引的方式去访问某一个字符串的时候,获得的是char类型
Eg://我们将StringBuilder这个对象作为拼接字符串的工具
//拼接完成后 依然会把它转换成字符串。
StringBuilder sb = newStringBuilder();
//创建计时对象
Stopwatch sw = newStopwatch();
//00:01:43.1416217
//00:00:00.1009880
//开始计时
sw.Start();
for (int i = 0; i < 100000; i++)
{
// str += i;
sb.Append(i);
}
//结束计时
sw.Stop();
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/70172.html