我需要一个准确的计时器,而DateTime.Now似乎不够准确。根据我阅读的说明,System.Diagnostics.Stopwatch似乎正是我想要的。
但是我有恐惧症。我担心在实际生产代码中使用System.Diagnostics中的任何内容。(我将它广泛用于与Asserts和PrintLns等一起进行调试,但从未用于生产方面。)我不仅在尝试使用计时器来对我的函数进行基准测试-我的应用程序需要一个实际的计时器。我在另一个论坛上读到System.Diagnostics.StopWatch仅用于基准测试,尽管没有给出理由,但不应在零售代码中使用。这是正确的,还是我(以及发布此建议的人)对System.Diagnostics过于封闭?即,可以在生产代码中使用System.Diagnostics.Stopwatch吗?谢谢阿德里安