【发布时间】:2021-09-02 16:01:42
【问题描述】:
在 Visual Studio 2019 中启动应用。它是使用 .NET Core 5 的 Windows 窗体应用。 我以前使用过 System.Timers.Timer,发现它的抖动很低。 但是,我无法在 Visual Studio 工具箱中找到它。 All Windows Forms 下有一个计时器:System.Windows.Forms.Timer Components下还有一个定时器,也是System.Windows.Forms.Timer。 这个计时器不可靠。刻度的数量与指定的数量相差很大。 Fallback 是手动构造一个 System.Timers.Timer。 查看我以前的应用程序,虽然它来自工具箱。 任何建议表示赞赏!
【问题讨论】:
-
您是否正在尝试运行速度测试?你用过秒表吗?速度测试很方便。
-
我认为
System.Timers.Timer从未出现在 WinForm 的设计器工具箱中。 -
Andrew Reese:在滴答处理程序中有一个状态机。我一分钟需要大约 20 个滴答声。 LarsTech:这是上一个应用程序的代码部分:(在 Designer.cs 中)((System.ComponentModel.ISupportInitialize)(this.timerSys)).BeginInit();在:#region Windows 窗体设计器生成的代码 ///
/// 设计器支持所需的方法 - 请勿使用代码编辑器修改 /// 此方法的内容。 /// 恐怕构建会踢出我的手动插入。 -
您始终可以在设计器代码后面的区域
InitializeComponent方法之外添加一个System.Timers.Timer 对象。 -
@LarsTech docs.microsoft.com/en-us/archive/msdn-magazine/2004/february/… 说它曾经是(我也不记得了)
标签: c# visual-studio-2019 toolbox system.timers.timer