秒表.ElapsedMillisecond解释
本文关键字:解释 ElapsedMillisecond 秒表 | 更新日期: 2023-09-27 18:05:47
我需要帮助这是如何工作的。微软的网站没有给出答案,所以我希望有办法解决这个问题。
什么stopwatch.ElapsedMilliseconds % 120000 == 0
的意思吗?
这是一个if语句,但我需要理解这是什么意思。这是否意味着每隔120秒(2分钟),它将等于0并重新启动?
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,否则可能还有其他条件