0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用C#制作计时器

454398 来源:wv 2019-10-18 09:05 次阅读

步骤1:下载并安装Microsoft Visual Studio

这并不复杂!下载Visual Studio很快,并且是用于编程的非常好的IDE!

步骤2:打开Visual Studio,然后启动新的C#控制台应用程序项目

这部分告诉您的计算机程序的类型!很简单,一旦打开VS,只需单击新项目!

步骤3:添加SYSTEM.WINDOWS.FORMS

此这可能是最重要的一步。如果不添加system.windows.forms,该程序将无法运行。右键单击》引用》添加引用

步骤4:以及添加System.Media

System.Media也是必需的,只需使用System.Media键入即可;

别忘了:您必须使用system.windows.forms键入内容!

第5步:声明_or变量

此变量是一个简单的console.readline();告诉计算机您将使用哪种类型的时间测量!

步骤6:测试变量以确保其正常工作

只需按f5键,但请记住,如果最后没有console.read,程序将立即关闭!

第7步:声明MakeNoise函数

如果在最后一步没有收到任何错误消息,则此操作很容易。还记得使用system.media吗?嗯,这个函数就是我们需要它的原因。

一旦声明了函数,就用while循环,thread.sleep和noise函数填充它。

步骤8 :启动条件

这些语句将告诉我们要做什么,具体取决于用户为_or变量编写的内容。在这里,您还必须定义另一个变量,询问用户多少时间测量!

步骤9:将MakeNoise放入线程:MakeNoise

声明一个线程,线程在Main函数执行任务时运行,而不是一次运行,因此这意味着我们的计时器将关闭直到停止它为止

步骤10:声明循环。

这些循环使用您给计算机等待程序的时间(小时,分钟,秒)。

第11步:启动线程,等待,停止线程

这是另一个关键部分,这些线程将一直运行,直到使用thread.abort中止它们为止。因此,您必须让计算机在线程运行时等待输入。

步骤12:测试程序

如果没有错误,则表示您很好。如果您遇到异常错误,可能是因为您错了!如果您没有任何错误或异常,请继续执行下一步。

第13步:复制等待函数

一旦程序正常运行,执行其他if语句并复制秒代码,将其转换为小时和分钟码。只需将Thread.Sleep(1000)更改为Thread.Sleep(60000)和Thread.Sleep(360000)!

步骤14:您的程序已完成!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计时器
    +关注

    关注

    1

    文章

    421

    浏览量

    32735
  • C#
    +关注

    关注

    0

    文章

    6

    浏览量

    23861
收藏 人收藏

    评论

    相关推荐

    单个 MSP430™ 计时器模块的多时基应用说明

    电子发烧友网站提供《单个 MSP430™ 计时器模块的多时基应用说明.pdf》资料免费下载
    发表于 09-13 11:09 0次下载
    单个 MSP430™ <b class='flag-5'>计时器</b>模块的多时基应用说明

    MSPM0-高级控制计时器有助于实现更好的控制和更好的数字输出

    电子发烧友网站提供《MSPM0-高级控制计时器有助于实现更好的控制和更好的数字输出.pdf》资料免费下载
    发表于 08-28 11:30 0次下载
    MSPM0-高级控制<b class='flag-5'>计时器</b>有助于实现更好的控制和更好的数字输出

    用于电源门控的TPL5110毫微功耗系统计时器数据表

    电子发烧友网站提供《用于电源门控的TPL5110毫微功耗系统计时器数据表.pdf》资料免费下载
    发表于 08-23 11:26 0次下载
    用于电源门控的TPL5110毫微功耗系统<b class='flag-5'>计时器</b>数据表

    用于电源门控应用的TPL5111毫微功耗系统计时器数据表

    电子发烧友网站提供《用于电源门控应用的TPL5111毫微功耗系统计时器数据表.pdf》资料免费下载
    发表于 08-23 11:25 0次下载
    用于电源门控应用的TPL5111毫微功耗系统<b class='flag-5'>计时器</b>数据表

    TLC555-Q1 LinCMOS™计时器数据表

    电子发烧友网站提供《TLC555-Q1 LinCMOS™计时器数据表.pdf》资料免费下载
    发表于 08-23 11:19 0次下载
    TLC555-Q1 LinCMOS™<b class='flag-5'>计时器</b>数据表

    TLC555 LinCMOS™技术计时器数据表

    电子发烧友网站提供《TLC555 LinCMOS™技术计时器数据表.pdf》资料免费下载
    发表于 08-20 11:15 0次下载
    TLC555 LinCMOS™技术<b class='flag-5'>计时器</b>数据表

    LMC555 CMOS计时器数据表

    电子发烧友网站提供《LMC555 CMOS计时器数据表.pdf》资料免费下载
    发表于 08-20 09:16 0次下载
    LMC555 CMOS<b class='flag-5'>计时器</b>数据表

    spi_flash期间的计时器中断导致崩溃怎么解决?

    这是我遇到的 SDK 中的一个小错误 (esp_iot_sdk_v0.9.5_b1): 我在 Timer1 上使用计时器中断: ets_frc_timer1_intr_attach
    发表于 07-12 11:54

    TLE986x如何定期重新启动计时器

    我在模式 0-13 位定时模式下运行 T3。 达到溢出时,计时器停止。 请问如何定期重新启动计时器
    发表于 07-03 07:13

    双路精密计时器选购指南:准确选择,高效工作

    在快节奏的现代生活中,准确的时间管理对于个人和团队的成功至关重要。双路精密计时器作为一种高效的计时工具,受到了越来越多人的青睐。那么,如何选购一款适合自己的双路精密计时器呢?本文将为您提供一份详尽
    的头像 发表于 06-26 16:06 375次阅读

    SNx5DPHY440SS CSI-2/DSI DPHY 重计时器数据表

    电子发烧友网站提供《SNx5DPHY440SS CSI-2/DSI DPHY 重计时器数据表.pdf》资料免费下载
    发表于 06-25 11:07 0次下载
    SNx5DPHY440SS CSI-2/DSI DPHY 重<b class='flag-5'>计时器</b>数据表

    XMC4800实现Ecat,收到了无效直流计时器的警告,为什么?

    为 0x7A120(500 us)。 我可以从 Wireshark 看到以下值 DC CycleTIme0 (0x9a0) = 0xf4240。我收到了无效直流计时器的警告。 DC SysTime
    发表于 05-31 08:21

    计时器触发的中断中使用了HAL_I2C_Mem_Read函数(I2C数据读取)导致代码卡死怎么解决?

    计时器触发的中断中使用了HAL_I2C_Mem_Read函数(I2C数据读取)导致代码卡死,这有什么解决办法吗?十分感谢,个人猜测是中断优先级问题,但是不知如何设置 以下是计时器相关
    发表于 05-20 07:34

    带看门狗计时器的TPS382x电压监视数据表

    电子发烧友网站提供《带看门狗计时器的TPS382x电压监视数据表.pdf》资料免费下载
    发表于 03-25 09:52 0次下载
    带看门狗<b class='flag-5'>计时器</b>的TPS382x电压监视<b class='flag-5'>器</b>数据表

    ModusToolbox™生成时如何调用systick计时器ISR?

    我无法理解当项目由 ModusToolbox™生成时如何调用 systick 计时器 ISR。 通常,当您设置系统计时器并启用其中断时,系统会直接从中断向量调用 Systick_Handler。 我
    发表于 01-18 09:16