如何获取 2 个操作之间的时间以进行调试
本文关键字:时间 之间 调试 操作 何获取 获取 | 更新日期: 2023-09-27 18:31:57
if (xIsReady && y.Int < xDmg)
{
xCast();
}
if (y.Int < xDmg + zDmg)
{
zCast();
}
我希望当第二个函数激活时,它计算"zCast()"和"xCast()"激活之间的时间。
可能吗?
Stopwatch stopwatch = new Stopwatch();
if (smiteReady && mob.Health < smitedamage)
{
stopwatch.Start();
smite.Cast();
}
if (mob.Health < smitedamage + spelldamage)
{
stopwatch.Stop();
Console.WriteLine("Time elapsed: {0}", stopwatch.Elapsed);
champSpell.Cast();
}
所以我所做的是启动第一个咒语施放的计时器,然后在施放第二个咒语时停止它。
编辑:根据同行的建议改用秒表