• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    C#中如何監控一個方法執行時長?耗時多少毫秒

    C#語法中,有些時辰為了晉升機能,需要知道一行或者多行代碼執行的具體時長,找出哪些代碼耗時較長,然后優化這部門代碼。其實C#已經供給了Stopwatch供利用

    方式/步調

    1. 1

      打開vs建立一個節制臺應用程序,用于演示Stopwatch的利用,監控代碼執行的時長

    2. 2

      在Program.cs文件的頂部,添加Stopwatch的定名空間引用:

      using System.Diagnostics;

    3. 3

      在Program.cs文件中添加一個Test靜態測試類,此處利用靜態類,僅僅只是為了便利挪用

    4. 4

      在Test類中添加一個TestMethod方式,在方式內部輪回1萬次拼接字符串

    5. 5

      在Main方式中實例化一個Stopwatch,用于監控代碼執行時長

    6. 6

      利用Stopwatch實例的Start方式起頭記實時候,Stop方式遏制時候記實,利用ElapsedMilliseconds屬性獲得監控的Start到Stop之間的耗時

    7. 7

      在vs中調試模式運行,就可以看到運行結果。注重ElapsedMilliseconds屬性返回的時候單元是毫秒。

      若是想同時監控多段代碼的時長,在Stop之后,可以利用Restart方式,從頭起頭計時,而且斷根之前的計時。所以,在Restart方式前,利用變量存儲ElapsedMilliseconds的耗時即可

    • 發表于 2019-04-25 23:03
    • 閱讀 ( 1338 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆