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

    文章

    435

    浏览量

    35355
  • C#
    +关注

    关注

    0

    文章

    6

    浏览量

    24013
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    客户案例分享 | 毫秒定胜负,这款赛事级连接守护成绩公正

    体育赛事计时器竞技体育中,毫秒决胜负赛事计时器,捍卫成绩公正它通过高速摄影与信号同步精准保障赛事结果不偏不倚而高可靠的电源和信号连接便是赛事计时器稳定电气连接的关键体育赛事
    的头像 发表于 04-07 19:58 109次阅读
    客户案例分享 | 毫秒定胜负,这款赛事级连接<b class='flag-5'>器</b>守护成绩公正

    C#运动控制开源(一): CAD导图和小线段速度前瞻的优化之CAD导图

    C#实现CAD解析及如何对小线段轨迹进行运动前瞻
    的头像 发表于 04-02 14:33 1086次阅读
    <b class='flag-5'>C#</b>运动控制开源(一): CAD导图和小线段速度前瞻的优化之CAD导图

    Linux内核的“心跳”:jiffies如何为系统计时

    在 Linux 内核的世界里,有一个默默工作的 "计时器"——jiffies。它不像我们手机上的时钟那样显示年月日,却掌控着内核中绝大多数时间相关的操作:从进程调度到设备驱动的定时检查,都离不开它的身影。
    的头像 发表于 02-04 16:27 923次阅读
    Linux内核的“心跳”:jiffies如何为系统<b class='flag-5'>计时</b>?

    C#上位机实战开发指南

    电子发烧友网站提供《C#上位机实战开发指南.pdf》资料免费下载
    发表于 01-11 17:15 6次下载

    AI智能体开发C#软件的临时方案

    AI智能体 (Agent) 可以帮你生成完整的C# 工程,包括主体代码、WinForm界面设计和引用添加。但是目前Visual Studio (VS) 的Agent功能好像还不太完善,时常出一些奇怪
    的头像 发表于 12-30 10:50 921次阅读
    AI智能体开发<b class='flag-5'>C#</b>软件的临时方案

    TE Connectivity RAST 2.5标准计时器压接连接:家用电器连接的可靠解决方案

    TE Connectivity (TE) RAST 2.5标准计时器压接连接设计用于轻松可靠地连接家用电器和洗衣机应用。该连接采用薄型设计,压接版本非常适合用于双绝缘电线和PVC管密封式电线
    的头像 发表于 11-04 09:16 802次阅读

    耐电痕化指数测定仪:滴液计时器设置与终点判据的深度解读

    一、滴液计时器:模拟环境的“节奏控制”​ 耐电痕化测试的核心是复刻绝缘材料在潮湿污染环境中的劣化过程,滴液计时器则是把控这一过程节奏的关键。其设置本质是对自然环境中“污染物累积速率” 的科学模拟
    的头像 发表于 10-16 09:46 451次阅读
    耐电痕化指数测定仪:滴液<b class='flag-5'>计时器</b>设置与终点判据的深度解读

    TPS36-Q1汽车级超低功耗精密监控技术解析

    Texas Instruments TPS36-Q1超低功耗(典型值为 250nA)监控是具有可编程窗口看门狗计时器的精密电压监控。TPS36-Q1支持用于欠压监控的宽阈值电平,在额定温度范围内
    的头像 发表于 08-25 10:08 912次阅读
    TPS36-Q1汽车级超低功耗精密监控<b class='flag-5'>器</b>技术解析

    TPS36-Q1超低功耗精密监控技术解析

    Texas Instruments TPS36-Q1超低功耗(典型值为 250nA)监控是具有可编程窗口看门狗计时器的精密电压监控。TPS36-Q1支持用于欠压监控的宽阈值电平,在额定温度范围内
    的头像 发表于 08-22 14:48 989次阅读
    TPS36-Q1超低功耗精密监控<b class='flag-5'>器</b>技术解析

    零知开源——基于STM32F407VET6零知增强板的四路独立计时器

    本帖最后由 PCB56242069 于 2025-7-1 11:24 编辑 项目概述本教程将指导你如何使用STM32F407VET6零知增强板实现一个功能强大的四路独立计时器。每个计时器可以
    发表于 07-01 10:31

    零知开源——基于STM32F407VET6零知增强板的四路独立计时器

    本教程介绍基于STM32F407VET6零知增强板的四路独立计时器实现方案。项目采用TFT显示屏、蜂鸣器和按钮构建交互系统,支持各计时器独立控制(开始/暂停/重置)和智能报警(4小时及以上每小时触发
    的头像 发表于 07-01 10:13 1506次阅读
    零知开源——基于STM32F407VET6零知增强板的四路独立<b class='flag-5'>计时器</b>

    基于STM32F407VET6零知增强板的四路独立计时器

    计时器
    PCB56242069
    发布于 :2025年07月01日 09:41:44

    C#上位机与运动控制卡网络通讯的周期上报

    使用C#上位机编程实现运动控制卡网络通讯的周期上报功能
    的头像 发表于 06-26 13:59 988次阅读
    <b class='flag-5'>C#</b>上位机与运动控制卡网络通讯的周期上报

    纳祥科技客户案例 | 集计时、照明、装饰于一体的电子沙漏计时器方案

    传统沙漏作为计时工具,虽具备仪式感,但存在功能单一、无法实时调整具体定时等局限性。应客户需求,纳祥科技推出了结合LED显示、重力感应、低功耗等技术的电子沙漏计时器方案,实现传统沙漏的美学与现代
    的头像 发表于 06-13 16:32 1047次阅读
    纳祥科技客户案例 | 集<b class='flag-5'>计时</b>、照明、装饰于一体的电子沙漏<b class='flag-5'>计时器</b>方案

    如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据?

    如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
    发表于 04-23 06:58