随笔分类 -  C#

摘要:咦,性能?我们又回到这个永恒的话题上了。Yep,大部分程序猿都对性能有着不懈追求。某国最喜欢“多快好省”,“多”和“省”我们是很难做到了,但让自 己的程序跑得又快又好,则是我们最乐意干的活。干同样一件事情,别人的程序要跑1分钟,而自己的程序只要几秒钟,这是多爽的一件事啊(您打败了全国99% 的程序猿... 阅读全文
posted @ 2014-07-15 09:19 ujs_lcp 阅读(644) 评论(0) 推荐(0)
摘要:.NET深入解析LINQ框架(一:LINQ优雅的前奏)阅读目录:1.LINQ简述 2.LINQ优雅前奏的音符 2.1.隐式类型 (由编辑器自动根据表达式推断出对象的最终类型) 2.2.对象初始化器 (简化了对象的创建及初始化的过程) 2.3.Lambda表达式 (对匿名方法的改进,加入了委托签名的类型推断并很好的与表达式树的结合) 2.4.扩展方法 (允许在不修改类型的内部代码的情况下为类型添加独立的行为) 2.5.匿名类型 (由对象初始化器推断得出的类型,该类型在编译后自动创建) 2.6.表达式目录树(用数据结构表示程序逻辑代码) 3.LINQ框架的主要设计模型 3.1.链式设计模式(以流水 阅读全文
posted @ 2013-07-29 15:29 ujs_lcp 阅读(257) 评论(0) 推荐(0)
摘要:系列一讲述了生活中的委托与事件的一些场景,本篇我们从C#语言的角度来阐述委托的含义。我们设想一个如下场景:中午下课铃声响了,你去学校食堂排队打饭,你女朋友不想走路,让你打包一份饭给她。下面直接上代码:public class You{ //声明一个委托,其实就是个“命令” public delegate void BringLunchEventHandler(); //自己去食堂吃饭的方法 public static void HaveLunch() { Console.WriteLine("去食堂吃饭去了哦!!!"); } //女朋友类 ... 阅读全文
posted @ 2013-07-17 22:02 ujs_lcp 阅读(397) 评论(0) 推荐(0)
摘要:.net开发人员对委托与事件应该不陌生,它们的在程序中的应用还是挺广泛的。对于刚开始接触或接触时间不太长的朋友来说,这两个概念既熟悉又陌生。之所以说熟悉,因其无处不在;而之所以陌生则是因为对其的理解始终停留在表面,无法更深入的领悟。 本篇是闲聊系列的第一篇,因此不打算讲述C#中的委托与事件,下面我从日常的生活中举例,让大家理解、回顾一下委托与事件的含义及用途。 你是否有过呆在宿舍玩游戏让同学帮忙带饭的经历?是否有过让同学代收快递的经历?春节时是否有过让亲朋好友抢火车票的经历?上述所描述的场景中,我们均是请别人帮我们去完成某件事件,而非我们亲自动手去做。体会上述场景,我想大家能够体会委托... 阅读全文
posted @ 2013-07-15 21:50 ujs_lcp 阅读(548) 评论(0) 推荐(0)