http://www.cnblogs.com/bingyun84/archive/2010/12/05/1897207.html http://www.csharpwin.com/csharpresource/9050r852.shtml http://www.cnblogs.com/yuanfan/archive/2010/12/03/1895689.html