08 2008 档案

摘要:写下本文缘于前几天博客园一位朋友发表了一篇.NET面试题的文章,其中一个关于DateTime的问题引起了大家激烈的争论,鉴于日期时间类型是大家开发中会频繁使用的一个中数据类型,这里我们有必要来对.NET Framework中的日期时间类型做一个深入的认识。 本文我们将对DateTime,DateTimeOffset,TimeZone,TimeZoneInfo等类型进行讨论。 阅读全文
posted @ 2008-08-29 23:13 TerryLee 阅读(12839) 评论(29) 推荐(3) 编辑
摘要:在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展性,使得我们可以轻松的编写属于自己的LINQ Provider。 本文为打造自己的LINQ Provider系列文章第二篇,主要详细介绍自定义LINQ Provider中两个最重要的接口IQueryable和IQueryProvider。 阅读全文
posted @ 2008-08-25 23:59 TerryLee 阅读(26086) 评论(76) 推荐(12) 编辑
摘要:在WPF和Silverlight中的控件模板支持自定义控件的观感,所谓的外观,指控件的视觉效果;而感觉则是控件交互的响应性,如在控件上按下鼠标、控件获得焦点等状态的改变。微软在Silverlight 2 Beta 2中引进了一个新的概念视觉状态管理(Visual State Manager),为我们创建交互性的控件模板提供了极大的方便。接下来我将会用几篇文章来介绍一下Silverlight 2中的视觉状态管理。 本文为该系列第二篇,介绍如何利用Silverlight 2中的视觉状态管理来定制控件观感。 阅读全文
posted @ 2008-08-14 01:04 TerryLee 阅读(8828) 评论(29) 推荐(0) 编辑
摘要:在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展性,使得我们可以轻松的编写属于自己的LINQ Provider。 本文为打造自己的LINQ Provider系列文章第一篇,主要介绍表达式目录树(Expression Tree)的相关知识。 阅读全文
posted @ 2008-08-01 01:19 TerryLee 阅读(37686) 评论(102) 推荐(33) 编辑
摘要:且看风清扬的一段话:“……你将这华山派的三四十招融合贯通,设想如何一气呵成,然后全部将它忘干净了,忘的干干净净,一招也不可留在心中。待会便以什么招数也没有的华山剑法,去跟田伯光对打”。如果有人说,既然“无招胜有招”是武学的最高境界,那干脆什么招数都不要学,拿把剑乱挥乱舞,处处破绽,也就是处处无破绽,便是天下第一了。听到这话的人肯定会笑他缺心眼。 这不是一本“是什么”的书,而是一本“如何做”的书,的确书如其名,纵观全书,没有空洞乏味的理论,只有…… 阅读全文
posted @ 2008-08-01 01:10 TerryLee 阅读(5325) 评论(18) 推荐(0) 编辑