.net 怎么定时执行程序

.net 怎么定时执行程序,第1张

用Timer解决问题的思路很简单,首先设定Timer类的Interval属性(单位是毫秒),也就是时间间隔;然后在Timer的Elapsed的事件里写执行代码,每过一个设置好的Interval时间间隔,将执行一次Elapsed中的事件 (这和VB程序中的Timer控件基本没有区别)。

那知道了用什么类,这些代码要写在哪里呢?把代码写在Global.asax件中,在VS的项目上右键衫昌,点添加--》新建项,选“全局应用程序类”,项目中就会有Global.asax文件了。

为了表达或团扒清楚直接上代码(首先在Global.asax文件头部引入system.Timers命名控件):

<span style="font-size:18px"> public class Global : System.Web.HttpApplication

{

//在网站运行时这段代码同时启动

protected void Application_Start(object sender, EventArgs e)

{

System.Timers.Timer objTimer = new System.Timers.Timer()

objTimer.Interval = 60*1000 //这个时间单位:毫秒

objTimer.Enabled = true //设置Timer类的可用性

//将Timer的Elapsed事件绑定到新建立的timer对象上

objTimer.Elapsed += new ElapsedEventHandler(objTimer_Elapsed)

}</span>

下面是在Timer的Elapsed事件中的代码

<span style="font-size:18px">void objTimer_Elapsed(object sender, ElapsedEventArgs e)

{

string Time = DateTime.Now.ToShortTimeString()//获得当前时间

//从配置文件里获得当前设置的时间。

string OrderTime = ConfigurationManager.AppSettings["OrderFoodTime"]

/*测试数据*/

if(Time.Equals(OrderTime))

{

//如果时或段间相等,执行你要执行的 *** 作,这里可以调用你程序中的其他类的方法

}

}</span>

启动 Visual Studio。

在菜单栏上,选择 File ->New ->Project。

从模板中选择 Visual C#,然后选择 Windows。

选择 Console Application。

为的项目制定一笑备个名称,然后点击 OK 按钮。

新项目会出现在解决方案资源管理器(Solution Explorer)中。

在代码编辑器(Code Editor)中编写代码。

点击 Run 按钮或碰尘毁者按下 F5 键来运行程序。会出现一个命令提示符窗口(Command Prompt window),显示 Hello World。

您也可以使用命令行代替 Visual Studio IDE 来编译 C# 程序:

打开一个文本编辑器,兄芹添加上面提到的代码。

保存文件为 helloworld.cs。

打开命令提示符工具,定位到文件所保存的目录。

键入 csc helloworld.cs 并按下 enter 键来编译代码。

如果代码没有错误,命令提示符会进入下一行,并生成 helloworld.exe 可执行文件。

接下来,键入 helloworld 来执行程序。

将看到 "Hello World" 打印在屏幕上。

用.net发环境发.net framework 必须要安装比java发软件必须用Java虚拟机才行

打包使用VS打包工具简单且指定软件需要运行环境(顷雹败 *** 作系统.net版本)直接需要环境打包软件.net framework直接打包软件电脑没安装软件自安装打包软件、

推荐两种做①打包候选择需要.net framework版本同选择雀颤线安装式没.net framework提示并d线载安装页面软件都

② 打包候起打包打肆孙包exe执行文件放同目录压缩发给用户没.net framework自本找并安装

打包工具使用百度 vs2012程序打包部署 或 vs2013程序打包部署


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/8178288.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存