Microsoft Training Kits

.NET Framework 3.5 Enhancements Training Kit
Visual Studio 2008 and .NET Framework 3.5 Training Kit
SQL Server 2008 Developer Training Kit
Visual Studio 2010 and .NET Framework 4 Training Kit - May Preview
ASP.NET MVC Training Kit
Office SharePoint Server 2007 Training
Office SharePoint Server 2007 Training (Standalone Edition)
Office SharePoint Designer 2007 Training Standalone Edition
Office SharePoint Designer 2007 Training Portal Edition
Identity Developer Training Kit (May 2009)
Azure Serv [...]

Quartz.NET 1.0正式发布

http://quartznet.sourceforge.net/download.html
 
Quartz.NET 项目在Marko Lahma的领。光线低沉,半天了都没人在楼道出现。三到五层以及第八层楼道口安有小牛奶箱,绿色房子造型,透过自身的孔被大铁钉铆导下,经历了2年多时间的开发,bug修复和新特性开发终于发布了1.0版本,此版本对Quartz.NET来说是一个重大的里程碑。
这个版本对应Java的Quartz 1.6.2版本。Quartz.NET 是一个开源的调度框架,什么是调度,有什么用,简单的说,如果你有这样的需求,你就可以用它来帮你。如一个在两个系统中同步数据的程序,需要在每天晚上运行。也就是说它能在一个相对固定的时间重复做同样一件事情。
Bug
    * [QRTZNET-125] - TimeZones are not handled correctly when reading XML job configuration
    * [QRTZNET-127] - CronExpression does not handle custom TimeZo [...]

.NET 事件模型

本文处于未完成状态
 
“事件”是贯穿 .NET 甚至整个 Windows 编程的一个核心概念。“事件驱动”,“事件模型”,“异步模式”都与事件密不可分。可惜的是,事件模型很难被初学者理解和掌握。到现在为止,我也不清楚自己是否真正的从“事件”谜团中饶了出来。总之,想一点,懂一点,写一点吧。随时修改修正
 
MSDN中对事件的特点做了如下几点描述:

发行者确定何时引发事件,订户确定执行何种操作来响应该事件。
一个事件可以有多个订户。一个订户可处理来自多个发行者的多个事件。
没有订户的事件永远也不会引发。
事件通常用于通知用户操作,例如,图形用户界面中的按钮单击或菜单选择操作。
如果一个事件有多个订户,当引发该事件时,会同步调用多个事件处理程序。要异步调用事件,请参见使用异步方式调用同步方法。
可以利用事件同步线程。
在 .NET Framework 类库中,事件是基于 EventHandler 委托和 EventArgs 基类的。

透过MSDN一贯晦涩的行文措辞,可以做 [...]

C#: 控制台上输出显示进度条/百分比

事实证明,对于编程这件事情,在宏观上你一定要用人的思维去思考,在微观上,你一定要摒弃人的思维。矛盾体啊... 正在研究事件与异步设计模式,做了这么一个小Demo:

1: class Program {

2: static void Main( string[] args ) {

3: bool isBreak = false;

4: ConsoleColor colorBack = Console.BackgroundColor;

5: ConsoleColor colorFore = Console.ForegroundColor;

6:

7: //第一行信息

8: Console.WriteLine( "****** now working...******" );

9:

10: [...]