欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

測(cè)試stringbuilder運(yùn)行效率示例

 更新時(shí)間:2013年12月26日 15:22:04   作者:  
測(cè)試StringBuilder的運(yùn)行效率,大家參考使用吧

復(fù)制代碼 代碼如下:

//測(cè)試StringBuilder的運(yùn)行效率
        public static void Fun2()
        {
            #region string

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

            //提供一組方法和屬性,可用于準(zhǔn)確地測(cè)量運(yùn)行時(shí)間。
            Stopwatch stopw = new Stopwatch();

            //開始或繼續(xù)測(cè)量某個(gè)時(shí)間間隔的運(yùn)行時(shí)間。
            stopw.Start();

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

            //停止測(cè)量某個(gè)時(shí)間間隔的運(yùn)行時(shí)間。
            stopw.Stop();

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

            #endregion

            #region StringBuilder

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

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

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

            //停止測(cè)量某個(gè)時(shí)間間隔的運(yùn)行時(shí)間。
            stopw.Stop();

            Console.WriteLine("StringBuilder運(yùn)行的時(shí)間:" + 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運(yùn)行的時(shí)間:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");


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

相關(guān)文章

  • C#使用Json.Net進(jìn)行序列化和反序列化及定制化

    C#使用Json.Net進(jìn)行序列化和反序列化及定制化

    在本篇文章里小編給大家分享了關(guān)于C#使用Json.Net進(jìn)行序列化和反序列化及定制化的知識(shí)點(diǎn)總結(jié),需要的朋友們參考學(xué)習(xí)下。
    2019-05-05
  • C# 獲取XML文件內(nèi)容的多種方式總結(jié)

    C# 獲取XML文件內(nèi)容的多種方式總結(jié)

    這篇文章主要介紹了C# 獲取XML文件內(nèi)容的多種方式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 基于C#實(shí)現(xiàn)屏幕桌面截圖

    基于C#實(shí)現(xiàn)屏幕桌面截圖

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)屏幕桌面截圖以及左上角區(qū)域截圖功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • C# IP地址與整數(shù)之間轉(zhuǎn)換的具體方法

    C# IP地址與整數(shù)之間轉(zhuǎn)換的具體方法

    這篇文章介紹了C# IP地址與整數(shù)之間轉(zhuǎn)換的具體方法,有需要的朋友可以參考一下
    2013-10-10
  • C#中如何執(zhí)行存儲(chǔ)過程方法

    C#中如何執(zhí)行存儲(chǔ)過程方法

    C#中如何執(zhí)行存儲(chǔ)過程方法,需要的朋友可以參考一下
    2013-04-04
  • C#基于Socket的網(wǎng)絡(luò)通信類你了解嗎

    C#基于Socket的網(wǎng)絡(luò)通信類你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C#基于Socket的網(wǎng)絡(luò)通信類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C#實(shí)現(xiàn)彈窗提示輸入密碼

    C#實(shí)現(xiàn)彈窗提示輸入密碼

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)彈窗提示輸入密碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C# 從Excel讀取數(shù)據(jù)向SQL server寫入

    C# 從Excel讀取數(shù)據(jù)向SQL server寫入

    這篇文章主要介紹了C# 從Excel讀取數(shù)據(jù)向SQL server寫入的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • windows中使用C# 調(diào)用 C語言生成的dll

    windows中使用C# 調(diào)用 C語言生成的dll

    本文給大家介紹的是在Windows系統(tǒng)中使用C#調(diào)用C語言生成的DLL文件的一種思路,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2016-11-11
  • 關(guān)于C# 類的封裝詳情

    關(guān)于C# 類的封裝詳情

    C#中可使用類來達(dá)到數(shù)據(jù)封裝的效果,這樣就可以使數(shù)據(jù)與方法封裝成單一元素,以便于通過,接下來小編將為大家詳細(xì)介紹,需要的朋友可以參考一下
    2021-10-10

最新評(píng)論