为什么要使用 Windows.Forms.Timer?

2023-11-22

我读了这篇优秀的文章比较 .NET Framework 类库中的计时器类并得出结论,我能做的任何事情Windows.Forms.Timer我可以做得更好Timers.Timer- 进而some.

所以我想到的一个明显的问题是:为什么Windows.Forms是否提供计时器?

旧版(向后兼容)支持吗?

Other?


主要的便利性是Windows.Forms.Timer是它的事件在 UI (Winforms) 线程上触发。如果您的计时器事件执行 UI 操作,它可能是最简单的替代方案(而不是调用Control.Invoke/BeginInvoke or SynchronizationContext.Post/Send在您的所有活动中)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么要使用 Windows.Forms.Timer? 的相关文章

  • BASIC 中的 C 语言中的 PeekInt、PokeInt、Peek、Poke 等效项

    我想知道该命令的等效项是什么Peek and Poke 基本和其他变体 用 C 语言 类似PeekInt PokeInt 整数 涉及内存条的东西 我知道在 C 语言中有很多方法可以做到这一点 我正在尝试将基本程序移植到 C 语言 这只是使用
  • 根据属性的类型使用文本框或复选框

    如果我有这样的结构 public class Parent public string Name get set public List
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • 机器Epsilon精度差异

    我正在尝试计算 C 中双精度数和浮点数的机器 epsilon 值 作为学校作业的一部分 我在 Windows 7 64 位中使用 Cygwin 代码如下 include
  • 如何从 Visual Studio 将视图导航到其控制器?

    问题是解决方案资源管理器上有 29 个项目 而且项目同时具有 ASP NET MVC 和 ASP NET Web 表单结构 在MVC部分中 Controller文件夹中有大约100个子文件夹 每个文件夹至少有3 4个控制器 视图完全位于不同
  • free 和 malloc 在 C 中如何工作?

    我试图弄清楚如果我尝试 从中间 释放指针会发生什么 例如 看下面的代码 char ptr char malloc 10 sizeof char for char i 0 i lt 10 i ptr i i 10 ptr ptr ptr pt
  • 传递给函数时多维数组的指针类型是什么? [复制]

    这个问题在这里已经有答案了 我在大学课堂上学习了 C 语言和指针 除了多维数组和指针之间的相似性之外 我认为我已经很好地掌握了这个概念 我认为由于所有数组 甚至多维 都存储在连续内存中 因此您可以安全地将其转换为int 假设给定的数组是in
  • 如何连接重叠的圆圈?

    我想在视觉上连接两个重叠的圆圈 以便 becomes 我已经有部分圆的方法 但现在我需要知道每个圆的重叠角度有多大 但我不知道该怎么做 有人有主意吗 Phi ArcTan Sqrt 4 R 2 d 2 d HTH Edit 对于两个不同的半
  • WPF 数据绑定到复合类模式?

    我是第一次尝试 WPF 并且正在努力解决如何将控件绑定到使用其他对象的组合构建的类 例如 如果我有一个由两个单独的类组成的类 Comp 为了清楚起见 请注意省略的各种元素 class One int first int second cla
  • 方程“a + bx = c + dy”的积分解

    在等式中a bx c dy 所有变量都是整数 a b c and d是已知的 我如何找到整体解决方案x and y 如果我的想法是正确的 将会有无限多个解 由最小公倍数分隔b and d 但我只需要一个解决方案 我可以计算其余的 这是一个例
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • C# - 当代表执行异步任务时,我仍然需要 System.Threading 吗?

    由于我可以使用委托执行异步操作 我怀疑在我的应用程序中使用 System Threading 的机会很小 是否存在我无法避免 System Threading 的基本情况 只是我正处于学习阶段 例子 class Program public
  • 实例化类时重写虚拟方法

    我有一个带有一些虚函数的类 让我们假设这是其中之一 public class AClassWhatever protected virtual string DoAThingToAString string inputString retu
  • 为什么 isnormal() 说一个值是正常的,而实际上不是?

    include
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况
  • C++ 中的参考文献

    我偶尔会在 StackOverflow 上看到代码 询问一些涉及函数的重载歧义 例如 void foo int param 我的问题是 为什么会出现这种情况 或者更确切地说 你什么时候会有 对参考的参考 这与普通的旧参考有何不同 我从未在现
  • DotNetZip:如何提取文件,但忽略zip文件中的路径?

    尝试将文件提取到给定文件夹 忽略 zip 文件中的路径 但似乎没有办法 考虑到其中实现的所有其他好东西 这似乎是一个相当基本的要求 我缺少什么 代码是 using Ionic Zip ZipFile zf Ionic Zip ZipFile
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前

随机推荐

  • 如何使用单个锚标记打开多个链接

    所以这是一个简单但有趣的问题 如何使用单个链接打开多个链接 a 元素 使用它只会打开第一个href a href http www yahoo com target blank Click Here a 你当然可以尝试这个 Demo a h
  • 如何避免这种非常繁重的查询会减慢应用程序的速度?

    我们有一个在生产环境中运行的 Web 应用程序 有时客户抱怨应用程序变得多么慢 当我们检查应用程序和数据库的情况时 我们发现这个 宝贵 的查询正在由多个用户同时执行 从而对数据库服务器造成极高的负载 SELECT NULL AS table
  • 从 SQL Server 批量获取记录的最佳方法是什么

    Scenario 我们正在从 SQL Server 获取行到 C Net 控制台应用程序 并通过存储过程对从 SQL Server 检索到的数据执行操作 执行操作后 新数据将使用 C MongoDB Driver 存储到 MongoDB 中
  • 如何在 C# 中打开 Windows 7 事务文件

    我了解 Windows 7 支持事务处理文件 我如何在 C 中使用它们 通过写作互操作包装器围绕非托管功能 我也曾在博客上写过一次关于它的文章 这是另一个例子
  • mac os php intactive模式没有提示

    我正在尝试从终端窗口以交互模式运行 PHP 当我运行命令时 php a 它显示 已启用交互模式 但没有显示应有的 php gt 提示 我必须按 control z 才能退出交互模式 但我可以在交互模式 启用 时执行任何命令 有谁知道如何解决
  • Request.Browser.Platform 未返回 iPad、OSX 或 Windows 7

    我正在研究一些高级浏览器检测 并且我已经下载了MDBF来自 CodePlex 的浏览器文件 不幸的是 我的 Request Browser Platform 以及其他一些东西在我的 iPad Mac OSX Snow Leopard 和 W
  • jquery某类元素索引

    我在容器内有某个类的多个元素 我想获取该特定元素的索引 假设我有这样的 HTML div div class MyClass My Class div div class SomeClass Not My Class div div cla
  • 如何读取iOS WidgetKit应用程序创建的文件?

    我正在开发一个带有 widgetKit 扩展的应用程序 我想在小部件上显示用户创建的数据 widgetKit 如何读取应用程序创建的文件 你应该使用应用程序组功能在您的目标之间共享数据 这里有一个好的tutorial作者 雷文德利希
  • 如何在node.js中使用导入和导出?

    我有两个文件 app js 模块 js app js 将有表达式 import foo from module use foo module js 将会有 export default expression 但它不起作用 我目前正在使用节点
  • Qt:Windows 7 任务栏扩展支持的当前状态如何?

    Windows 7 Aero 主题拥有全新任务栏带扩展 Qt 中任务栏扩展 跳转列表等 支持的当前状态如何 据我所知 目前尚不支持此操作 但没有什么可以阻止您仅在 Windows 上进行本机操作系统 API 调用来执行此操作 如果您想查看此
  • 根据另一个列表的排序方式对 Dart 中的列表进行排序

    我正在尝试参考另一个列表对列表进行排序 考虑这个例子 List
  • 在控制台中打印 JavaScript 变量的值

    我有一个存储一些值的 JavaScript 变量 我可以在 Firebug 或其他地方回显它以查看存储的值吗 var p user permissions 没关系 我必须添加这一行 var p user permissions Before
  • 使用 Ghostscript 处理(重新映射)PDF 中缺失/有问题的(CID/CJK)字体?

    简而言之 我正在处理一个有问题的 PDF 其中 无法在文档查看器中完全呈现 例如evince 因为缺少字体信息 然而 ghostscript可以完全渲染相同的PDF 因此 无论怎样ghostscript用于填空 也许是后备字形 或者是访问字
  • 格式化字符串时多次插入相同的值

    我有一个这种形式的字符串 s arbit string s hello world s hello world s s s s 字符串中的所有 s 具有相同的值 即 s 有更好的写法吗 而不是列出 s 三遍 您可以使用高级字符串格式化 在
  • 适用于桌面和移动应用程序的 OAuth 2.0

    我正在研究 OAuth 2 0 协议 我陷入了为不在 Web 服务器上运行的桌面 移动应用程序生成不记名令牌的问题 对于 Web 应用程序 我很清楚 OAuth 2 0 协议流程 认为myapp com想要访问protectedresour
  • 在R中,使用melt(),如何隐藏警告消息?

    我正在熔化一些数据 并且不想提供 id var 参数来熔化 数据融化得很好 但我明白了 No id variables using all as measure variables 有没有办法阻止该消息出现 或者有办法说 id var de
  • Ruby 1.8 和 Ruby 1.9 有什么区别

    我不清楚 Ruby 的 当前 版本 1 8 和 新 版本 1 9 之间的区别 对于这些差异以及为什么如此不同 是否有一个 简单 或 简单 的解释 山姆 鲁比有一个概述差异的酷幻灯片 为了将这些信息内联起来以便于参考 并且以防万一链接在抽象的
  • LINQ:无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“int”

    我从以下代码中收到错误 int dreamX private void Form1 Load object sender EventArgs e sumX private void sumX for var i 0 i lt 8 i dre
  • 核心数据模型似乎没有反映在应用程序中

    我在 Xcode 8 beta 1 中的 Core Data 方面遇到困难 旧应用程序可以正常编译和运行 但所有新应用程序都可以正常编译和运行 直到尝试插入新的 NSManagedObject 最初我认为这与错误地删除旧的 xcdatamo
  • 为什么要使用 Windows.Forms.Timer?

    我读了这篇优秀的文章比较 NET Framework 类库中的计时器类并得出结论 我能做的任何事情Windows Forms Timer我可以做得更好Timers Timer 进而some 所以我想到的一个明显的问题是 为什么Windows