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

    文章

    434

    浏览量

    34876
  • C#
    +关注

    关注

    0

    文章

    6

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    一、滴液计时器:模拟环境的“节奏控制”​ 耐电痕化测试的核心是复刻绝缘材料在潮湿污染环境中的劣化过程,滴液计时器则是把控这一过程节奏的关键。其设置本质是对自然环境中“污染物累积速率” 的科学模拟
    的头像 发表于 10-16 09:46 172次阅读
    耐电痕化指数测定仪:滴液<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 875次阅读
    零知开源——基于STM32F407VET6零知增强板的四路独立<b class='flag-5'>计时器</b>

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

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

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

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

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

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

    玩转C#/LABVIEW,斯撩

    **labview软件开发 C#软件开发 C#自定义控件Labview调用 labview和C#组合开发** 斯撩,斯撩
    发表于 04-02 22:44

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

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

    C#中使用OpenVINO™:轻松集成AI模型!

    作者:算力魔方创始人/英特尔创新大使刘力 C#不仅在PC游戏开发、大型商业系统领域应用广泛,还成为开源测控、机器视觉与运动控制,以及PC数集与分析领域中的主流开发语言! 在开源测控、机器视觉、数采
    的头像 发表于 02-07 14:05 1668次阅读
    <b class='flag-5'>C#</b>中使用OpenVINO™:轻松集成AI模型!

    AI80C51U倒计时

    AI80C51U倒计时
    的头像 发表于 01-10 11:41 797次阅读

    EE-109:ADSP2106x:使用2106x SPORT作为计时器

    电子发烧友网站提供《EE-109:ADSP2106x:使用2106x SPORT作为计时器.pdf》资料免费下载
    发表于 01-07 14:11 0次下载
    EE-109:ADSP2106x:使用2106x SPORT作为<b class='flag-5'>计时器</b>

    C#通过Halcon实现3D点云重绘

    C# 通过 Halcon 实现 3D 点云重绘
    发表于 01-05 09:16 0次下载

    C#基于Halcon实现Basler相机采图

    C#基于Halcon实现Basler相机采图
    发表于 01-05 09:16 0次下载

    运动控制卡网络通讯的心跳检测之C#上位机编程

    使用C#上位机编程实现运动控制卡网络通讯的心跳检测功能
    的头像 发表于 12-24 10:54 1982次阅读
    运动控制卡网络通讯的心跳检测之<b class='flag-5'>C#</b>上位机编程