如何在 C# 中以编程方式计算秒数

本文关键字:方式 计算 编程 | 更新日期: 2024-11-05 20:38:25

实际上我一次只想显示 3 张图像,但它应该每 10 秒更改一次。为此,我需要计算秒数。是否有任何预定义的类来满足此要求?

如何在 C# 中以编程方式计算秒数

我想你正在寻找计时器类

var timer = new System.Timers.Timer(10000);
timer.Elapsed += OnChangePictureEvent;
private static void OnChangePicture(Object source, ElapsedEventArgs e)
{
    // Change picture code
}

是的,它被称为Timer

实际上,不止一个。 应使用与图像显示代码匹配的那个。 例如,System.Windows.Forms.Timer图像 UI 是否为 WinForms。

作为旁注,虽然Timer更具体地符合此要求,但当您需要直接计算秒数时,还有Stopwatch类。