社区
C#
帖子详情
触发事件的疑问。
jundywoo
2007-06-20 12:41:43
自己写上一个类,类有一个公共属可以设定一个时间,也定义一个事件。如果到这个时间后,这个类会触发这个事件。像一个闹钟。
问题是,我如何完全靠代码去写这个类呢?
...全文
179
8
打赏
收藏
触发事件的疑问。
自己写上一个类,类有一个公共属可以设定一个时间,也定义一个事件。如果到这个时间后,这个类会触发这个事件。像一个闹钟。 问题是,我如何完全靠代码去写这个类呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RedGoldFish
2007-06-20
打赏
举报
回复
LZ爽快,多谢!
jundywoo
2007-06-20
打赏
举报
回复
终于实现了闹钟功能,谢谢RedGoldFish(红金鱼)
YUAN168
2007-06-20
打赏
举报
回复
如果是执行SQL语句,可以用SQL中的任务
jundywoo
2007-06-20
打赏
举报
回复
我是用c#的咯
RedGoldFish
2007-06-20
打赏
举报
回复
用Timer是个好办法.不知道LZ是在什么程序中用. 建议用System.Threading.Timer,它可以用在Windows Service中(System.Windows.Forms.Timer 一般不行),而且可以让它只触发一次.
System.Threading.Timer myTimer = new System.Threading.Timer(MyCallBack);
//System.Threading.Timeout.Infinite 保证它只触发一次.
myTimer.Change(MyFireTime.Subtract(System.DateTime.Now ), System.Threading.Timeout.Infinite);
private void MyCallBack(object state)
{
//做闹钟里要做的工作.
}
jundywoo
2007-06-20
打赏
举报
回复
回ProjectDD:
现在我的问题就在于,如何可以在不独占线程的情况下去做这个“周期性轮询时间的代码段”。当我设定一个属性,像timer一样,enable就去周期性地轮询时间,disable就停止?又不影响我其他主线程的代码执行?
luffy927
2007-06-20
打赏
举报
回复
我是这么想的:
在类开始的时候初始化一个timer,设定一个时间段,然后在timer事件触发时触发事件,顺便把timer关了。
例如: private System.Windows.Forms.Timer timer1;
然后构造函数中
timer1.Enabled = true;
timer1.Interval = 10000; //时间段。
绑定事件:
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
触发:
private void timer1_Tick(object sender, EventArgs e)
{
1.要触发的事件。
类.event += new 类2.delegate(处理事件的方法);
2.将timer无效化
timer1.Enabled = false;
}
ProjectDD
2007-06-20
打赏
举报
回复
在Main()中写一个周期性轮询时间的代码段,然后再其中判断就可以了,如果要用事件就在其中触发,"OnYourEvent(this,new EventArgs());"
SwipeRefreshLayoutDemo 实例源码
代码为博客实例:http://blog.csdn.net/lmj623565791/article/details/24521483 有问题博客中留言
Vue 中使用回车键
触发事件
的方法详解
在 Vue 前端开发中,我们经常需要在输入框或表单中使用回车键触发某个特定的事件,例如提交表单或搜索数据等。本文将详细介绍如何在 Vue 项目中使用回车键
触发事件
的方法,帮助你轻松处理各种键盘事件。除了使用事件修饰符,我们还可以自定义指令来监听回车键的按下事件。这种方式更加灵活,可以适用于更多场景。-- 其他表单元素 -- > < / div > < / template > < script > export default {enter : {} });
JavaScript的dispatchEvent 手动
触发事件
在Web开发中,我们会定义各种事件处理程序,等待浏览器对元素的默认行为触发响应。但是有时我们也需要主动
触发事件
,这就需要用到dispatchEvent方法。dispatchEvent允许我们以编程方式“触发”事件,调用事件处理程序,模拟DOM的默认行为。掌握它可以在某些场景下帮助我们减少代码重复,实现更优雅的解决方案。本文将详细介绍dispatchEvent的使用方式,包括创建自定义事件对象,初始化事件,以及
触发事件
的具体示例。读完本文后,你将能熟练使用dispatchEvent来触发代码中的事件。
jquery文本框输入时
触发事件
如何实现jquery文本框输入时
触发事件
1. 整体流程 #render_6_2195201164-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#render_6_2195201164-svg .erro...
PB事件/函数的触发机制和触发方式
个人理解是这样的,系统事件多为带参数的事件,用obj.triggerEvent(event_id) / obj.postEvent(event_id)可以省去为这些事件准备参数的工作。其实所谓的动态触发的事件/函数也是某一object的实体事件和函数,但在触发的时候是未知的。当实现某一功能a的时候会触发某个事件/函数(A), 在这个A事件要去触发某个功能b的事件/函数(B)以及功能c的事件/函数C。这一类触发方式多用于触发带参数的用户事件/所有函数, 也可以用于不带参数的用户事件/系统事件。
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章