国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

測試stringbuilder運行效率示例

2020-01-24 02:58:09
字體:
供稿:網(wǎng)友

復制代碼 代碼如下:

//測試StringBuilder的運行效率
        public static void Fun2()
        {
            #region string

            string str = "我喜歡編程!";

            //提供一組方法和屬性,可用于準確地測量運行時間。
            Stopwatch stopw = new Stopwatch();

            //開始或繼續(xù)測量某個時間間隔的運行時間。
            stopw.Start();

            for (int i = 0; i < 100000; i++)
            {
                str += "Test";
            }

            //停止測量某個時間間隔的運行時間。
            stopw.Stop();

            Console.WriteLine("string運行的時間:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");

            #endregion

            #region StringBuilder

            StringBuilder sbuild = new StringBuilder("我喜歡編程!");

            stopw.Reset();
            stopw.Start();

            for (int i = 0; i < 100000; i++)
            {
                sbuild.Append("Test");
            }

            //停止測量某個時間間隔的運行時間。
            stopw.Stop();

            Console.WriteLine("StringBuilder運行的時間:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");

            #endregion

            #region 框架類型中的String

            String str2 = "我喜歡編程!";
            stopw.Reset();
            stopw.Start();

            for (int i = 0; i < 10000; i++)
            {
                str2 += "Test";
            }

            stopw.Stop();
            Console.WriteLine("String運行的時間:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");


            //使用建議:對于程序中大量的字符操作 比如拼接啊 什么之類的 盡量使用StringBuilder
            #endregion
        }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汪清县| 沾化县| 桐梓县| 永年县| 元谋县| 徐汇区| 仙桃市| 阳东县| 平乐县| 延寿县| 长沙县| 黄骅市| 万山特区| 南丹县| 宁津县| 吕梁市| 中宁县| 洛隆县| 元氏县| 万宁市| 白玉县| 淮安市| 望城县| 水城县| 南部县| 北京市| 金门县| 武宣县| 五华县| 平阴县| 西畴县| 札达县| 米易县| 利川市| 阿拉善左旗| 哈巴河县| 榆中县| 凤台县| 浦县| 璧山县| 桃园县|