2018年4月28日

C#里面的三种定时计时器:TIMER

摘要: 在.NET中有三种计时器: 1、System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用Stop()方法控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。Timer控件和它所在的Form属于同一个线程; 2、System.T... 阅读全文

posted @ 2018-04-28 16:04 strangeman 阅读(3613) 评论(0) 推荐(0) 编辑

深入分析委托与事件

摘要: 引言 本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。 还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。 在事件的介绍上,会讲述事件的使用方式,并以ASP.NET的用户控件为例子,介绍一下自定义事件的使用。 最后一节,将介绍Predic... 阅读全文

posted @ 2018-04-28 15:58 strangeman 阅读(346) 评论(0) 推荐(0) 编辑

C#预处理器指令

摘要: C#预处理器指令是在编译时调用的。 预处理器指令(preprocessor directive)告诉C#编译器要编译哪些代码,并指出如何处理特定的错误和警告。 C#预处理器指令还可以告诉C#编辑器有关代码组织的信息。 1. 定义符号和取消符号定义的预处理指令#define 和 #undef 预处理指令都以#号开头并位于行首,前面可以出现空格符。 #define DEBUG #defin... 阅读全文

posted @ 2018-04-28 11:26 strangeman 阅读(168) 评论(0) 推荐(0) 编辑

导航