C#怎样实现延时执行代码的功能? [问题点数:100分,结帖人libertyang]

Bbs1
本版专家分:0
结帖率 100%
Bbs6
本版专家分:6504
Bbs6
本版专家分:6504
Bbs7
本版专家分:13719
Bbs1
本版专家分:0
Bbs2
本版专家分:140
Bbs2
本版专家分:140
Bbs1
本版专家分:0
Bbs14
本版专家分:816156
Blank
名人 2012年 荣获名人称号
Blank
状元 2010年 总版技术专家分年内排行榜第一
2009年 总版技术专家分年内排行榜第一
Blank
榜眼 2011年 总版技术专家分年内排行榜第二
Blank
金牌 2011年3月 总版技术专家分月排行榜第一
2011年2月 总版技术专家分月排行榜第一
2011年1月 总版技术专家分月排行榜第一
2010年12月 总版技术专家分月排行榜第一
2010年11月 总版技术专家分月排行榜第一
2010年10月 总版技术专家分月排行榜第一
2010年9月 总版技术专家分月排行榜第一
2010年8月 总版技术专家分月排行榜第一
2010年7月 总版技术专家分月排行榜第一
2010年6月 总版技术专家分月排行榜第一
2010年5月 总版技术专家分月排行榜第一
2010年3月 总版技术专家分月排行榜第一
2010年4月 总版技术专家分月排行榜第一
2010年2月 总版技术专家分月排行榜第一
2010年1月 总版技术专家分月排行榜第一
2009年12月 总版技术专家分月排行榜第一
2009年11月 总版技术专家分月排行榜第一
2009年10月 总版技术专家分月排行榜第一
2009年8月 总版技术专家分月排行榜第一
2009年7月 总版技术专家分月排行榜第一
2009年6月 总版技术专家分月排行榜第一
Bbs14
本版专家分:816156
Blank
名人 2012年 荣获名人称号
Blank
状元 2010年 总版技术专家分年内排行榜第一
2009年 总版技术专家分年内排行榜第一
Blank
榜眼 2011年 总版技术专家分年内排行榜第二
Blank
金牌 2011年3月 总版技术专家分月排行榜第一
2011年2月 总版技术专家分月排行榜第一
2011年1月 总版技术专家分月排行榜第一
2010年12月 总版技术专家分月排行榜第一
2010年11月 总版技术专家分月排行榜第一
2010年10月 总版技术专家分月排行榜第一
2010年9月 总版技术专家分月排行榜第一
2010年8月 总版技术专家分月排行榜第一
2010年7月 总版技术专家分月排行榜第一
2010年6月 总版技术专家分月排行榜第一
2010年5月 总版技术专家分月排行榜第一
2010年3月 总版技术专家分月排行榜第一
2010年4月 总版技术专家分月排行榜第一
2010年2月 总版技术专家分月排行榜第一
2010年1月 总版技术专家分月排行榜第一
2009年12月 总版技术专家分月排行榜第一
2009年11月 总版技术专家分月排行榜第一
2009年10月 总版技术专家分月排行榜第一
2009年8月 总版技术专家分月排行榜第一
2009年7月 总版技术专家分月排行榜第一
2009年6月 总版技术专家分月排行榜第一
Bbs9
本版专家分:70904
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs9
本版专家分:70904
Bbs9
本版专家分:70904
Bbs9
本版专家分:70904
Bbs5
本版专家分:2846
Bbs1
本版专家分:5
Bbs4
本版专家分:1845
Bbs1
本版专家分:55
Bbs1
本版专家分:0
Bbs1
本版专家分:25
Bbs10
本版专家分:185686
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Bbs5
本版专家分:3587
Bbs1
本版专家分:0
Bbs3
本版专家分:975
Bbs1
本版专家分:0
Bbs7
本版专家分:14920
Bbs3
本版专家分:975
Bbs3
本版专家分:521
Bbs9
本版专家分:70904
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs6
本版专家分:6549
Bbs3
本版专家分:975
Bbs3
本版专家分:852
Bbs1
本版专家分:0
Bbs1
本版专家分:0
c#非独占延时
public static void Delay(int milliSecond) {     int start = Environment.TickCount;     while (Math.Abs(Environment.TickCount - start)     {         Application.DoEvents();     } } 也可以手动调用
C#用API实现延时
winform下,不卡界面,占CPU少,单位毫秒
C#编程中对于延时的办法
第一种方法:使用Timer时间控件,对其属性简要说明一上, Timer.Enabled属性:用于设置是否启用定时器 ;Timer.Interval 属性:事件的间隔,单位毫秒; Timer.Elapsed 事件,达到间隔时发生。 public class Timer1 {  public static void Main()  { System.Timers.Timer aTimer
C#中的延时小程序
在窗体编程中,有的时候,一个进程会等待另外一个进程完成,才能得到准确的初始化信息,最典型的是sleep函数,但是这个函数有很大的不好之处,就是会造成进程假死,对于用户的体验来说,也不好!所以,一般不会选择用sleep函数。     不过我们可以借鉴单片机那些里面的<em>延时</em>函数:delay(int )。       实例如下:         ///         /// <em>延时</em>小函数
C# 延时函数 非Sleep
在很多时候,我们的程序,在<em>执行</em>下一步操作之前,需要等待上一步的<em>执行</em>完成,这种<em>延时</em>等待的方式在异步操作,或者是利用消息循环机制通信的程序中,最为体现的明显。 举个API的例子: 我们自己的程序是A,需要利用API结合Windows 消息机制,控制外部程序B; A向B发送一个消息,B去<em>执行</em>,此时A需要等待B<em>执行</em>完后,根据B的<em>执行</em>结果,再次向B发送下一个消息 上面的例子,是个很典型的
【C#】中的延时的方法。
System.Threading.Thread.Sleep(2000); 其中2000为毫秒即<em>延时</em>2000毫秒MSDN:将当前线程阻塞指定的毫秒数。  名称说明Sleep (Int32)将当前线程挂起指定的时间。Sleep (TimeSpan)将当前线程阻塞指定的时间。
C# 延时
 private void timeDelay(int iInterval)        {            DateTime now = DateTime.Now;            while (now.AddMilliseconds(iInterval) > DateTime.Now)            {            }            return;   
C# 程序等待延迟执行
[System.Runtime.InteropServices.DllImport("kernel32.dll")] static extern uint GetTickCount(); /// /// 程序等待延迟<em>执行</em> /// /// 毫秒 static void MySleep(uint ms) {
再求C#,好用的延时方法~~
Thread.Sleep(1000); 方法老是 中断~~ 我不怎么会用 以用 界面就卡死~ 循环的方法 ! 太占Cpu 因为我要长时间<em>延时</em> 用这个方法 CPU 一直50% 下面研究的大半天也不行~~
c# 延时小函数
引自:https://www.cnblogs.com/xuwenfeng/articles/2100893.html 平时我们在做winform开发的时候,有时候需要让程序休眠几秒钟,但是,如果我们直接使用 thread.sleep()函数,页面ui就会停止响应。怎么样解决呢,你可以把页面涉及到表现ui的<em>代码</em>放到一个单线程处理,也可以采用我下面的做法,加一个小函数ok了。 public s...
C#自己写的delay延时函数
static void Delay(uint ms) { uint start = GetTickCount(); while (GetTickCount() - start < 1000ms) {
CSharp实现消息框倒计时自动关闭窗口
CSharp<em>实现</em>消息框倒计时自动关闭窗口
C#,C++实现微秒延时
C# 一般很容易<em>实现</em>毫秒<em>延时</em> 1.加入命名空间:using System.Threading; 2.Thread.Sleep(1000); // 1000毫秒<em>延时</em> C#<em>实现</em>微秒<em>延时</em>方法 1.加入命名空间:using System.Runtime.InteropServices; 2.<em>代码</em>如下:主要用到两个函数QueryPerformanceFrequency()和QueryPerformance...
C#延时的方法采用Thread
using system.threading; //再在需要<em>延时</em>的进程处插入. //这个方法只是直接将正在运行的进程HOLD,时间过后该进程再继续运行. Thread.Sleep(2000); Application.DoEvents();
C# 怎么延时,不卡屏的那种,不是休眠。
我看别人用别的易语言写的,用到createwaittabletimerA函数和setwaittabletimer函数, 不是休眠,会卡屏的。 比如 <em>代码</em>块; <em>延时</em>(5000); <em>代码</em>块; 做成一个方法
C# 中需要延时,该怎么做.求解
-
C# 延迟执行 当前线程
可以使用System.Threading.Thread.Sleep(延迟多少时间:单位为毫秒); 我是用这个函数的场景是 向数据库添加大量数据的时候 为了让 数据连接有有休息的时间
KING_C#学习之Thread和Timer实现延时用法(附自动切换窗体实例)
oh no, 很久没在这里更新博客了,最近公司项目逼得比较紧,今晚加班到2330,程序猿真的不容易啊。 废话不多说了,直入今天主题,thread和timer的用法及区别。 应用背景是这样的: 在主界面(WPF)点击一个按钮,弹出一个窗体form1,即显示信息确认界面, 然后在该界面有个确认按钮btn,点击btn后,显示正在读取界面,当读取完毕后,显示读取完毕界面,等待几秒钟自动把窗体form
winform C# 的延迟函数 System.Threading.Thread.Sleep
<em>代码</em>1 System.Threading.Thread.Sleep(2000);    <em>代码</em>2 意思是<em>执行</em>完<em>代码</em>1后延迟2秒再<em>执行</em><em>代码</em>2.
C# 多线程之新线程延时执行
using System; using System.Threading; namespace ConsoleApplication1 { class Program { public static ManualResetEvent mre = new ManualResetEvent(false); static void M
c# Thread.Sleep 怎么延迟几秒执行
如下: <em>代码</em>1 Thread.Sleep(3000); <em>代码</em>2 我想要<em>代码</em>1<em>执行</em>完后 再过3秒 <em>执行</em> <em>代码</em>2,但是<em>代码</em>1的<em>执行</em>过程也有个时间,如果用上述方法,会导致<em>代码</em>1、<em>代码</em>2都不<em>执行</em>。请问该 怎么
C#学习笔记(八)—–LINQ查询之延迟执行
LINQ查询之延迟<em>执行</em>在LINQ中,另一个很重要的特性就是延迟<em>执行</em>,也可以说是延迟加载。它是指查询操作并不是在查询运算符定义的时候<em>执行</em>,真正使用集合中的数据时才<em>执行</em>,例如遍历数据集合时调用MoveNext方法会触发查询操作,下面是一个简单的示例:var numbers = new List(); numbers.Add (1); IEnumerable query = numbe
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
本文为原创,如需转载,请注明作者和出处,谢谢! 开发语言:C#3.0 IDE:Visual Studio 2008 本系列教程主要包括如下内容: 1.  BeginInvoke和EndInvoke方法 2.  Thread类 3. 线程池 4. 线程同步基础 5. 死锁 6. 线程同步的7种方法 7. 如何在线程中访问GUI组件 一、线...
C# 延迟执行:Lazy
在.NET4.0中,可以使用Lazy 来<em>实现</em>对象的延迟初始化,从而优化系统的性能。延迟初始化就是将对象的初始化延迟到第一次使用该对象时。延迟初始化是我们在写程序时经常会遇到的情形,例如创建某一对象时需要花费很大的开销,而这一对象在系统的运行过程中不一定会用到,这时就可以使用延迟初始化,在第一次使用该对象时再对其进行初始化,如果没有用到则不需要进行初始化,这样的话,使用延迟初始化就提高程序的效率,从
C# 高精度延迟代码执行时间(us/ns)
我们常用的延迟<em>代码</em>函数如Sleep,Thread.Sleep函数, 但是它们只允许输入毫秒,如果我们需求更高精度 如 纳秒(ns)/微秒(us)的延迟<em>代码</em><em>执行</em>的时间 怎么去做呢? 在上图我们可以看见有这样一个传址参数 long duetime = -10 * us; 原参数类型为 LARGE_INTEGER 定义是用long而不是double 表示需要延迟的时间 它是以1
c#实现延迟执行代码功能
例如 for 循环不想<em>执行</em>的太快,在每次循环结束后暂停5秒后继续循环 这样的<em>代码</em>怎么<em>实现</em>
c#主线程不卡延时函数
平时我们在做winform开发的时候,有时候需要让程序休眠几秒钟,但是,如果我们直接使用 thread.sleep()函数,页面ui就会停止响应。怎么样解决呢,你可以把页面涉及到表现ui的<em>代码</em>放到一个
c#怎样延迟执行for循环啊?
高手指导下啊
C#中的延时函数积累
在这里慢慢积累<em>延时</em>函数希望以后各种类型。
C#延迟函数的疑问
A 用户 触发 方法 method1 :输出“A用户的名字”,10秒后(延迟函数<em>实现</em>),触发method2:输出“A用户end”; 当B 用户触发 方法method1 的时候,输出“B用户的名字”,1
c#延时函数,不止Sleep函数
在C#窗口程序中,如果在主线程里调用Sleep,在Sleep完成之前, 界面呈现出假死状态,不能响应任何操作! 下边<em>实现</em>的是非独占性<em>延时</em>函数,<em>延时</em>过时中界面仍可响应消息: public static void Delay(int milliSecond) { int start = Environment.TickCount; while (Math.Abs(Environme...
求教:C#中有没有延时函数啊,比如Sleep,Delay之类的
HELP啊,谢谢^_^
C#:延时函数sleep
(1)sleep using System.Threading;  //导入命名空间,类Thread就在此空间中 Thread.Sleep(2000); //<em>延时</em>2s   参考函数 1. https://blog.csdn.net/friendan/article/details/7350187
延时函数和Timer的使用
<em>延时</em>函数和Timer的使用 //<em>延时</em>函数: [NSThread sleepForTimeInterval:5.0]; //暂停5s. //Timer的使用: NSTimer *connectionTimer; //timer对象 //实例化timer self.connectionTimer=[NSTimer scheduledTimerWithTimeInterval:1.5 t
C#统计字符串中字符出现的次数
方法1.自定义类 class CharNum { private char c; private int num; public char C { get { return c; } } ...
C# Timer 定时任务
C#中,Timer是一个定时器,它可以按照指定的时间间隔或者指定的时间<em>执行</em>一个事件。 指定时间间隔是指按特定的时间间隔,如每1分钟、每10分钟、每1个小时等<em>执行</em>指定事件; 指定时间是指每小时的第30分、每天10:30:30(每天的10点30分30秒)等<em>执行</em>指定的事件; 在上述两种情况下,都需要使用 Timer.Interval,方法如下: 1、按特定的时间间隔: using Sy...
unity基础开发----延迟等待执行代码
在unity中很多时候需要用到延迟<em>执行</em>或者等待<em>执行</em>。 //碰撞之后<em>执行</em>等待 WaitAndPrint() Csharp<em>代码</em>   void OnCollisionEnter(Collision collision)       {                   if (collision.gameObject.name == "suliaoyuanz
Unity:如何用C#在Unity中做時間延遲控制
時間延遲的控制(yield…waitForSecond) 在javascript用 比較直覺 但用C#就稍微複雜一點 但習慣了就還好 分享一下我的使用經驗 這次是因為今天在做app首頁時又用到了時間延遲的控制 先說明目標<em>功能</em>需求: 當Logo進來後 >播放Logo >如果玩家沒有任何動作 >播放完Logo後 >Load下個場景當Logo進來後 >播放Logo >如果玩家在螢幕亂畫 >直接L
C#中的高精度计时方法(纳秒级别计时)
QueryPerformanceCounter获得CPU<em>执行</em>计数值__int64 startTimeif(QueryPerformanceCounter((LARGE_INTEGER *)&startTime))printf("QueryPerformanceCounter:%lf/n",(double)startTime);http://www.cnblogs.com/wub
C#数据传输延时问题
各位大佬好,我写了个串口小程序,现在的问题是我从串口接收到的数据和在程序界面显示的数据之间有比较大的<em>延时</em>,数据接收和显示之间的实时性不够,不知道我描述清楚没有,贴上<em>代码</em>,请大佬指教 private v
asp.net 延迟执行
System.Threading.Thread.Sleep(5000);//延迟5秒
ASP.NET的延时加载
当我点击这个按钮的时候,就会立马打开就会立马展开,就是如图所示,在云服务器状态这里会有一个比较耗时的运算(会返回一个数)。我想弄成一点+按钮就会立马展开,但是云服务器状态栏就会<em>延时</em>显示正在加载,当这个
VB.NET的几种延时方法
1. Threading.Thread.Sleep(...) 优点: 简单 缺点: Sleep期间程序(其实是该线程)没有任何响应。 2. Timer(定时器)    定时器有3种。Forms.Timer/ Timers.Timer/ Threading.Timer    第一种是在当前线程启动事件处理,第二种在事件发生时会启动一临时线程处理事件,第三种在事件发生时在一临时线程中调用
几种延时跳转代码
几种<em>延时</em>跳转<em>代码</em> <em>实现</em>5秒后自动跳转效果有两种方式SetTimeOut与setInterval,详细编写如下,有兴致的朋友可以参考下<em>代码</em>如下:SetTimeOut版 &amp;lt;script type=&quot;text/javascript&quot;&amp;gt; window.onload = function () { setTimeout(changeTime, 1000); } function chan...
C语言等待一秒,延时函数sleep()
使用sleep()函数将程序阻塞,头文件在windows系统和linux系统下是不一样的 windows Sleep() #include 函数原型 void Sleep(DWORD dwMilliseconds); 参数为毫秒 linux sleep() 函数原型 #include 参数为毫秒
单片机延时程序代码
单片机<em>延时</em>程序<em>代码</em>,精准<em>延时</em>! #include void Delay999ms() //@24.000MHz { unsigned char i, j, k; _nop_()
jquery延时执行代码
jquery<em>延时</em>加载<em>代码</em> $(function(){ setTimeout(function () { window.location.hash=”#admin”; }, 1000); });
时间延时
 setTimeout( )是设定一个指定等候时间 (单位是千分之一秒, millisecond), 时间到了, 浏览器就会<em>执行</em>一个指定的 method 或 function, 有以下语法: layer.msg( content, { icon: 2, time:3000, zIndex: layer.zIndex //重点...
css 特性-选择器
标签选择器级别最低 类别选择器比标签选择器高 id选择器比类别选择器高 行内样式比id选择器级别高 类别默认第一个 交集选择器(类别)棕色 交集选择器(id)棕色 并集选择器 并集选择器 并集选择器 后代选择器         &amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;ht...
C# Windows form实现非阻断UI线程的延时效果
在C#窗口程序中,如果在主线程里调用Sleep,在Sleep完成之前, 界面呈现出假死状态,不能响应任何操作! 下边<em>实现</em>的是非独占性<em>延时</em>函数,<em>延时</em>过时中界面仍可响应消息:       public static void Delay(int milliSecond) { int start = Environment.TickCount; while (Math....
C#使用timer总结
1、初始化 System.Timers.Timer timer = new System.Timers.Timer(5000); 2、启动 private void Form1_Load(object sender, EventArgs e) { timer.Elapsed += timer_Elapsed;
C#使用Timer.Interval指定时间间隔与指定时间执行事件
C#中,Timer是一个定时器,它可以按照指定的时间间隔或者指定的时间<em>执行</em>一个事件。 指定时间间隔是指按特定的时间间隔,如每1分钟、每10分钟、每1个小时等<em>执行</em>指定事件; 指定时间是指每小时的第30分、每天10:30:30(每天的10点30分30秒)等<em>执行</em>指定的事件; 在上述两种情况下,都需要使用 Timer.Interval,方法如下: 1、按特定的时间间隔: 1 using S...
C#中的定时器
定时器分两种,一种是阻塞方式,一种是非阻塞 @1.1:阻塞方式的定时器,调用sleep使当前线程休眠,终端无法输入字符 class Program { static void Main(string[] args) { while (true) { Cons
C#定时器的使用
之前做一个简单的btn点击后5s内不能再次点击的<em>功能</em>,用system.Timers.timer一直报线程占用,然后经查找学习了timer的使用,具体文章地址https://blog.csdn.net/m1654399928/article/details/21713311 此处是转载 在Framework中存在着4种定时器:其中分为两类, 多线程计时器 1:System.Threading...
js延迟执行函数的方法
第一种:Window setTimeout() 方法  点击打开链接第二种:jQuery delay() 方法  点击打开链接
jquery 延迟执行方法
setTimeout方法使用时需注意: //以下两种方式都行: setTimeout(function () { test(); }, 2000); //或者 setTimeout('test()',2000); function test(){ alert("aaaa"); } //以下是错误示例 setTimeout(test(),2000); //会马上<em>执行</em>,没有延迟效果
java异步延迟任务执行
今天遇到一个奇怪的需求:需要在某个操作后,延迟10min<em>执行</em>另一个操作。 一 新建线程 首先想到的方法便是新建一个线程完成此操作: 输出 看起来这个操作没有问题 ,但是现在项目中就有问题了。  这是阿里<em>代码</em>检查工具的提示。 试想一下,每次进行这种操作便新建线程是不可取的,如果这个操作<em>执行</em>多次,便会创建大量线程,对虚拟机运行造成巨大的压力。 二 使用线程池 输出结果 ...
延迟执行
// 发送验证码到邮箱 sendcode(){ this.time=60; this.timer(); }, // 多少秒后重新发送 timer() { if (this.time &gt; 0) { this.showIt = fa...
Android中实现延迟执行操作的三种方法
今天在敲<em>代码</em>的过程中,有个需求是延迟<em>执行</em>某方法。整理收集了三种方法,自己用的是第三种。第一种线程休眠: new Thread() { @Override public void run() { super.run(); Thread.sleep(3000);//休眠3秒 ...
Android 常见的延时执行的方法
1.使用线程的休眠<em>实现</em><em>延时</em>操作public class MainActivity extends AppCompatActivity { private TextView tv; private Button bt; public static final int UPDATA = 0x1; @Override protected void onCreat...
iOS 四种延迟执行的方法
师弟疑问之延迟某个方法的<em>执行</em>怎么弄1、<em>实现</em>延迟<em>执行</em>的方法有四种 performSelector系列的performSelector:withObject:afterDelay: NSTimer的scheduledTimerWithTimeInterval:target:selector:useInfo:repeats: NSThread的sleepForTimeInterval:方法 GCD
JavaScript中让方法延迟指定时间后再执行,以一定时间为间隔循环执行
一、JavaScript中让方法延迟指定时间后再<em>执行</em> //延迟三秒后弹出“延迟3秒<em>执行</em>!” var timeout = setTimeout(function () { alert("延迟3秒<em>执行</em>!") },3000) //清除延迟 clearTimeout(timeout); 二、以3秒为时间间隔循环<em>执行</em> //每隔3秒<em>执行</em>一次
CuteFTP8.0中文破解版下载
CuteFTP8.0中文破解版  CuteFTP是小巧强大的 FTP 工具之一,友好的用户界面,稳定的传输速度,其自带了许多免费的 FTP 站点,资源丰富。 相关下载链接:[url=//download.csdn.net/download/zhaohb1993/4799735?utm_source=bbsseo]//download.csdn.net/download/zhaohb1993/4799735?utm_source=bbsseo[/url]
FontCreator下载
用于字体设计和创造的字体软件,已破解使用 相关下载链接:[url=//download.csdn.net/download/feif2009/7062097?utm_source=bbsseo]//download.csdn.net/download/feif2009/7062097?utm_source=bbsseo[/url]
学生管理系统下载
学生管理系统,netbeans写的,可以参考参考 相关下载链接:[url=//download.csdn.net/download/ljq19901113/7132479?utm_source=bbsseo]//download.csdn.net/download/ljq19901113/7132479?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的