当前位置:首页 > Windows程序 > 正文

C# 面向对象系列笔记(二)

2021-05-24 Windows程序

                                 第二天                                              

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