秒表.ElapsedMillisecond解释

本文关键字:解释 ElapsedMillisecond 秒表 | 更新日期: 2023-09-27 18:05:47

我需要帮助这是如何工作的。微软的网站没有给出答案,所以我希望有办法解决这个问题。

什么
stopwatch.ElapsedMilliseconds % 120000 == 0

的意思吗?

这是一个if语句,但我需要理解这是什么意思。这是否意味着每隔120秒(2分钟),它将等于0并重新启动?

秒表.ElapsedMillisecond解释

1000 milliseconds = 1 second,因此120 000 milliseconds = 2 minutes

% (Mod运算符),表示返回stopwatch.ElapsedMilliseconds除以120000余数

== 0表示您正在检查余数为零。

因此,您的语句是true,当经过的时间恰好可除以2分钟(即恰好2分钟,4分钟,6分钟等),否则它将返回false

模数运算符(%)运算符计算第一个操作数除以第二个操作数后的余数。所有数字类型都有预定义的余数运算符。

stopwatch.ElapsedMilliseconds % 120000 == 0表示,ElapsedMilliseconds是120000的乘法(即2分钟)。那么,if条件每2分钟触发一次

stopwatch.ElapsedMilliseconds % 120000 == 0

这条语句检查秒表中经过的毫秒数是否能被120000整除,如果是,则ok,否则可能还有其他条件