http://www.cnblogs.com/fangyukuan/archive/2010/09/18/1829871.html
http://wenku.baidu.com/link?url=7bGpi0EMq9DhJTnP6kCJjXcFHMT_K7fP_jr4y0z-zHHtj64W3-myvktqX8fkyEmWzvgisTZwjqzvHSKwox5tDXWoZlpStKHdCvUrSq-Q5m3
c#
http://www.ourcodelife.com/thread-20485-1-1.html