07 2008 档案

     摘要:
走进Linq
本篇对Linq to SQL做一个大致的介绍,使大家对Linq to SQL有个较全面的感性认识,在下一节会用大量的实例介绍Linq to SQL的方方面面。从这一篇起我会由浅入深的介绍Linq to SQL。  阅读全文
posted @ 2008-07-29 10:01 横刀天笑 阅读(1619) | 评论 (19)  编辑
     摘要: 刚上Q同学传我一新闻网页,朦胧的睡眼突然一亮:又一种编程语言or一个开发环境?。如是跑到官方网页瞧了瞧:http://www.ecere.com 看了一下网页稍微介绍一下。 Ecere软件技术是起源于一个跨平台的软件开发工具包。不过好像这个东西有点猫腻。   阅读全文
posted @ 2008-07-26 20:01 横刀天笑 阅读(370) | 评论 (5)  编辑
     摘要:
周末话题
又到周末了,本周末我给大家带来的话题是动态编程语言,累了一周了,来换个口味。在你中规中距的编写C#代码的时候看看动态语言是如何完成这件事情的。也许会心底突然一亮。闲话不说,请看正文:  阅读全文
posted @ 2008-07-26 08:59 横刀天笑 阅读(1370) | 评论 (23)  编辑
     摘要:
走进Linq
前面几篇都是在讲一些理论原理,理论过后必定是实践来验证,本篇就是就着一些小例子对一些关键的地方进行一下说明,分组啊,联结啊,排序啊等等。当然这篇文章并不能包括所有用法的说明。  阅读全文
posted @ 2008-07-24 09:04 横刀天笑 阅读(1476) | 评论 (14)  编辑
     摘要:
走进Linq
本篇将介绍一些Linq to Objects的基础,将为后面的实例讲解作为铺垫。大致说了一下一些扩展方法的用途,还有查询表达式的语法。  阅读全文
posted @ 2008-07-22 14:50 横刀天笑 阅读(1730) | 评论 (8)  编辑
     摘要:
周末话题
经历了一周的繁忙之后我们是否想来点非技术类的思考?我想在今后每个周末发出一些流离在技术之外的但又不脱离计算机的话题,各抒己见,休闲加学习两不误。不知道这样的东东能不能放在homepage上。
今天的话题是大名鼎鼎的语法糖,大家对语法糖有何看法?欢迎各抒己见  阅读全文
posted @ 2008-07-20 12:02 横刀天笑 阅读(1640) | 评论 (23)  编辑
     摘要:

不能不说的C#特性,本来就想简单的介绍下迭代器,从迭代器模式开始,然后看看.net里是怎样实现这个迭代器的,随着研究不断的深入,顺藤摸瓜,没想到迭代器后面的东西还挺多的,所以一下子写了两篇,但是回过头来看看,两篇还不够,延迟计算、协同代码等很多东西并没有涉及到,无奈还是就此搁笔吧,希望能抛砖引玉。

  阅读全文
posted @ 2008-07-19 13:55 横刀天笑 阅读(1733) | 评论 (19)  编辑
     摘要:
不能不说的C#特性
为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 本来是想说一说.net里的迭代器就算了的,后来发现这一下子并不能把迭代器介绍完啊,这个foreach,yield后面还是有很多猫腻的,查了一些资料,什么流的延迟计算都扯出来了,所以就在这篇文章多说了些。本也不打算发在首页,不过写完后发现还是有很多东西,至少我自己认为,有些东西我以前都没认识到。  阅读全文
posted @ 2008-07-18 16:25 横刀天笑 阅读(1378) | 评论 (10)  编辑
     摘要:
走进Linq
这是本系列的第三篇,本篇旨在给大家一个对Linq大局观的认识。这两天我也是在疯狂的收集Linq相关资料,本以为Linq不是个很庞大的东西,但是现在我发现我错了,Linq并不就是那几个dll,后面还包括了许多许多计算机别的领域内容,比如函数式编程,编译原理等等,路是越来越难走了,慢慢的求索吧。祝大家变成愉快,献上本系列第三篇。  阅读全文
posted @ 2008-07-18 11:26 横刀天笑 阅读(1688) | 评论 (24)  编辑
     摘要:

走进Linq

罗马不是一天建成的,千里之行始于足下,美丽的Linq也不是一蹴而就的。Linq是给一些语言特性披上了一层漂亮的外衣。那纺织Linq漂亮的外衣又需要哪些金针银线呢?
在本篇有四个小节,每个小节分别阐述一个语言特性,这些特性都将为Linq而服务,没有它们也没有未来的Linq。在文中不仅仅写到了这些特性的用法,还揭示了他们背后发生的事情,也加上了我对这些特性的一些理解。  阅读全文
posted @ 2008-07-16 23:40 横刀天笑 阅读(2573) | 评论 (14)  编辑
     摘要:
不能不说的C#特性
为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 匿名,匿名,啥都玩起了匿名。还出了个Lambda表达式,读起来就费劲,风格更是和我的逻辑格格不入,不过我就不信我理解不了,来,大家一起来Lambda  阅读全文
posted @ 2008-07-16 23:09 横刀天笑 阅读(852) | 评论 (6)  编辑
     摘要:
不能不说的C#特性
为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 哦,这个就不要我说了吧,Linq的一切都是扩展方法带来的,简洁的语法,没有扩展方法我们咋整啊。不过扩展方法后面是啥你知道么?  阅读全文
posted @ 2008-07-16 20:55 横刀天笑 阅读(864) | 评论 (6)  编辑
     摘要:
不能不说的C#特性
为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 这个var还是蛮有意思的,不过也不要乱用哦,var和匿名类型真是相辅相成啊,他们在Linq中也占有一席之地,没有他们有些地方还真不知道该怎么办。  阅读全文
posted @ 2008-07-16 16:05 横刀天笑 阅读(585) | 评论 (4)  编辑
     摘要:
不能不说的C#特性
为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 本篇介绍的是对象集合初始化器,这玩意儿可以说是一鸡肋吧,有了更好,没有也可以。不过....  阅读全文
posted @ 2008-07-16 15:53 横刀天笑 阅读(676) | 评论 (7)  编辑
     摘要:
走进Linq
在Visual Studio 2005发布之前,微软就承诺给我们一个ORM框架,我们期待着,但是2005发布的时候这个诺言并没有兑现。在Visual Studio 2008发布的时候微软给我们了一个Linq,Linq不仅仅能完成ORM所完成的东西,我想它必将成为一种编程范式。在Linq的后面微软为我们做了些什么,在我使用Linq将一些以前很繁杂的任务简化的同时我时常在想这个问题,所以小心的去求证。我很想凭借我现有微薄的知识,为大家分析一下Linq这个大家庭里的东西,希望我的文字能够帮助大家。  阅读全文
posted @ 2008-07-15 23:14 横刀天笑 阅读(2535) | 评论 (27)  编辑
     摘要: 装箱、转型、方法调用这些我们天天进行的日常工作之前到底有什么差别?
string aString = (string)objString;
string bString = objString.ToString();
之间到底有什么不同?
为什么那些类都要实现IConvertible接口?  阅读全文
posted @ 2008-07-13 13:47 横刀天笑 阅读(2210) | 评论 (13)  编辑
posted @ 2008-07-13 09:46 横刀天笑 阅读(127) | 评论 (4)  编辑
     摘要:
重构到模式
拿到一个需求后你如何下手?设计模式的解决方案是一蹴而就的么?不是一蹴而就的那是怎么得来的?人人常说的重构到模式到底是什么样子的?在这篇文章里里我以一个GDI+绘图的需求来描述组合模式的应用,当然,主要的是重构的过程,我是怎么一步步达到最后的结果的。   阅读全文
posted @ 2008-07-09 16:59 横刀天笑 阅读(1632) | 评论 (10)  编辑
     摘要:

重构到模式

在这篇文章中,我将以记述我整个重构过程的方式来得到桥接模式,也许很多人学习设计模式都有我这样的历程,看过很多模式的书籍,但还是无从下手,很多人都说模式往往是重构得来的,但是如何重构?如何去思考?

在这个设计模式初学者系列里我将改变以前的风格,今后每一篇都以真实的项目重构例子来描述重构到模式,所有的描述都来源于现实,如果没有现实的案例那我宁愿不写。希望以这种方式记录能够给一些像我一样曾经很困惑的朋友帮助。  阅读全文
posted @ 2008-07-06 11:56 横刀天笑 阅读(1688) | 评论 (11)  编辑