Stopwatch.ElapsedMillisecond 说明
Stopwatch.ElapsedMillisecond Explanation
我需要有关其工作原理的帮助。微软的网站没有答案,所以我希望有办法解决这个问题。
会怎样
stopwatch.ElapsedMilliseconds % 120000 == 0
是什么意思?
它在 if 语句中,但我需要了解它的含义。这是否意味着每 120 秒(2 分钟),它会等于 0 并重新启动?
The Modulus Operator (%) operator 计算第一个操作数除以第二个操作数后的余数。所有数字类型都有预定义的余数运算符。
stopwatch.ElapsedMilliseconds % 120000 == 0
表示,ElapsedMilliseconds 是 120000(即 2 分钟)的乘积。因此,您的 if 条件每 2 分钟触发一次。
1000 milliseconds = 1 second
因此 120 000 milliseconds = 2 minutes
%
(Mod operator),表示 return 是 stopwatch.ElapsedMilliseconds
的 余数 除以 120000
.
== 0
表示您正在检查零的余数。
因此,当经过的时间 正好 可被 2 分钟整除(即 正好 2 分钟、4 分钟、6 分钟时,你的陈述是 true
等等), 否则会return false
stopwatch.ElapsedMilliseconds % 120000 == 0
此语句正在检查秒表中经过的毫秒数的条件,它是否可以被 120000 整除,如果可以,否则可能还有其他条件
我需要有关其工作原理的帮助。微软的网站没有答案,所以我希望有办法解决这个问题。
会怎样
stopwatch.ElapsedMilliseconds % 120000 == 0
是什么意思?
它在 if 语句中,但我需要了解它的含义。这是否意味着每 120 秒(2 分钟),它会等于 0 并重新启动?
The Modulus Operator (%) operator 计算第一个操作数除以第二个操作数后的余数。所有数字类型都有预定义的余数运算符。
stopwatch.ElapsedMilliseconds % 120000 == 0
表示,ElapsedMilliseconds 是 120000(即 2 分钟)的乘积。因此,您的 if 条件每 2 分钟触发一次。
1000 milliseconds = 1 second
因此 120 000 milliseconds = 2 minutes
%
(Mod operator),表示 return 是 stopwatch.ElapsedMilliseconds
的 余数 除以 120000
.
== 0
表示您正在检查零的余数。
因此,当经过的时间 正好 可被 2 分钟整除(即 正好 2 分钟、4 分钟、6 分钟时,你的陈述是 true
等等), 否则会return false
stopwatch.ElapsedMilliseconds % 120000 == 0
此语句正在检查秒表中经过的毫秒数的条件,它是否可以被 120000 整除,如果可以,否则可能还有其他条件