代码改变世界

不能不说的C#特性-扩展方法

2008-07-16 20:55 by 横刀天笑, 5609 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/csharp.jpg" /> 不能不说的C#特性 为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 哦,这个就不要我说了吧,Linq的一切都是扩展方法带来的,简洁的语法,没有扩展方法我们咋整啊。不过扩展方法后面是啥你知道么? 阅读全文

不能不说的C#特性-匿名类型与隐式类型局部变量

2008-07-16 16:05 by 横刀天笑, 4983 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/csharp.jpg" /> 不能不说的C#特性 为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 这个var还是蛮有意思的,不过也不要乱用哦,var和匿名类型真是相辅相成啊,他们在Linq中也占有一席之地,没有他们有些地方还真不知道该怎么办。 阅读全文

不能不说的C#特性-对象集合初始化器

2008-07-16 15:53 by 横刀天笑, 12015 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/csharp.jpg" /> 不能不说的C#特性 为了介绍Linq,所以我写下这个系列,讲C#特性的文章已经有很多了,我这里只有几个目的,深入浅出,不仅仅告诉你的是是什么,还要告诉你到底是什么,然后就是把他们合起来,这样大家查询起来也比较方便。 本篇介绍的是对象集合初始化器,这玩意儿可以说是一鸡肋吧,有了更好,没有也可以。不过.... 阅读全文

走进Linq--Linq横空出世篇

2008-07-15 23:14 by 横刀天笑, 4822 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" /> 走进Linq 在Visual Studio 2005发布之前,微软就承诺给我们一个ORM框架,我们期待着,但是2005发布的时候这个诺言并没有兑现。在Visual Studio 2008发布的时候微软给我们了一个Linq,Linq不仅仅能完成ORM所完成的东西,我想它必将成为一种编程范式。在Linq的后面微软为我们做了些什么,在我使用Linq将一些以前很繁杂的任务简化的同时我时常在想这个问题,所以小心的去求证。我很想凭借我现有微薄的知识,为大家分析一下Linq这个大家庭里的东西,希望我的文字能够帮助大家。 阅读全文

我的JavaScript for Visual Studio插件开源了

2008-07-14 20:52 by 横刀天笑, 4159 阅读, 收藏, 编辑
摘要:最近忙于别的事情,我的JavaScript for Visual Studio插件一直没有做什么更新了 很是对不起大家。 不过觉得这个东西如果做好的话对大家还是有帮助的,所以我还是把代码share出来,这样大家可以一起来扩展,人多力量大嘛 我希望大家一起来参与 这是以前发的关于这个插件的几篇博客: (原创)一个JavaScript Function Outliner插件 (原创)一个Java... 阅读全文

他们之间有什么差别?

2008-07-13 13:47 by 横刀天笑, 2893 阅读, 收藏, 编辑
摘要:装箱、转型、方法调用这些我们天天进行的日常工作之前到底有什么差别? string aString = (string)objString; string bString = objString.ToString(); 之间到底有什么不同? 为什么那些类都要实现IConvertible接口? 阅读全文

重构到模式系列-重构到组合模式

2008-07-09 16:59 by 横刀天笑, 4175 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/logo.jpg" /> 重构到模式 拿到一个需求后你如何下手?设计模式的解决方案是一蹴而就的么?不是一蹴而就的那是怎么得来的?人人常说的重构到模式到底是什么样子的?在这篇文章里里我以一个GDI+绘图的需求来描述组合模式的应用,当然,主要的是重构的过程,我是怎么一步步达到最后的结果的。 阅读全文

重构到模式系列-重构到Bridge模式

2008-07-06 11:56 by 横刀天笑, 3801 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/logo.jpg" /> 重构到模式 在这篇文章中,我将以记述我整个重构过程的方式来得到桥接模式,也许很多人学习设计模式都有我这样的历程,看过很多模式的书籍,但还是无从下手,很多人都说模式往往是重构得来的,但是如何重构?如何去思考? 在这个设计模式初学者系列里我将改变以前的风格,今后每一篇都以真实的项目重构例子来描述重构到模式,所有的描述都来源于现实,如果没有现实的案例那我宁愿不写。希望以这种方式记录能够给一些像我一样曾经很困惑的朋友帮助。 阅读全文

(原创)一个JavaScript Function Outliner插件 第四版本 支持内嵌javascript,且可以对javascript进行压缩

2008-06-24 22:27 by 横刀天笑, 6732 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/111.jpg" align="right"/> 改善Visual Studio对JavaScript开发的支持,支持js文件里代码折叠,函数列表,支持嵌入的javascript代码折叠,函数列表。将开发完成后的js代码压缩(去掉注释和空行)集成进Visual Studio开发环境。 阅读全文

(原创)一个JavaScript Function Outliner插件 第三个版本 让你的JavaScript代码也支持折叠

2008-06-16 13:31 by 横刀天笑, 4705 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/111.jpg" align="right"/>当我们看到Visual Studio 2008提供的智能感知欢呼的时候,又觉得有些许遗憾。 也许有很多人用过Aptana Studio(一个对JavaScript支持很好的IDE,基于Eclipse开发,我一直用其开发RubyOnRails), 是不是羡慕她所提供对JavaScript的强大支持度?比如这个Outliner吧 当你的JavaScript文件的代码超过一屏幕的时候,常常为了找到一个function的定义拖来拖去,或者常常使用Find来查找这个function 如果vs可以提供一个目录树,显示javascript文件里的所有函数列表,点击树的node的时候快速的跳到该function定义的地方该多好啊,可惜 vs没有提供(不知道是不是已经存在这样的插件,不过我好像没找到,所以就自己开发了个) 阅读全文