我制作了一个程序,它是一个使用C#和Xamarin平台的随机数生成器。我已经将一个特定的数字作为目标,并且PC必须随机抽取数字,当它找到目标数字时,它给了我查找数字的试验次数。我只想念一个东西,我想放一个计时器让我知道找多少时间。当它找到它时,计时器停止录音。怎么做?
答案 0 :(得分:0)
您可以使用秒表类记录持续时间:
// Create new stopwatch.
Stopwatch stopwatch = new Stopwatch();
// Begin timing.
stopwatch.Start();
// Do something.
for (int i = 0; i < 1000; i++)
{
Thread.Sleep(1);
}
// Stop timing.
stopwatch.Stop();
// Write result.
Console.WriteLine("Time elapsed: {0}", stopwatch.Elapsed);
答案 1 :(得分:0)
你不需要计时器。只需执行此操作即可获得经过的毫秒数
constructor
答案 2 :(得分:0)
以秒为单位输出结果或您想要的任何单位
// 1) Log the start time before your function
long startTime = DateTime.Now.Ticks;
// 2) Log the finish time after your function
double secondsElapsed = new TimeSpan(DateTime.Now.Ticks - startTime).TotalSeconds;
// 3) Output result in seconds or whichever units you want
Debug.WriteLine($"Function took: {secondsElapsed}");