Youhoooo

导航

2018年1月12日 #

【转】异步编程 In .NET

摘要: 概述 在之前写的一篇关于async和await的前世今生的文章之后,大家似乎在async和await提高网站处理能力方面还有一些疑问,博客园本身也做了不少的尝试。今天我们再来回答一下这个问题,同时我们会做一个async和await在WinForm中的尝试,并且对比在4.5之前的异步编程模式APM/E 阅读全文

posted @ 2018-01-12 14:35 RYouhoo 阅读(547) 评论(0) 推荐(1) 编辑

【转】async & await 的前世今生(Updated)

摘要: async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不 阅读全文

posted @ 2018-01-12 14:33 RYouhoo 阅读(141) 评论(0) 推荐(0) 编辑

【转】由浅入深表达式树(完结篇)重磅打造 Linq To 博客园

摘要: 一个多月之后,由浅入深表达式系列的最后一篇终于要问世了。想对所有关注的朋友说声:“对不起,我来晚了!” 希望最后一篇的内容对得起这一个月时间的等待。在学习完表达式树的创建和遍历之后,我们要利用它的特性来写一个我们自己的Linq Provider。人家都有Linq to Amazon为什么我们不能有L 阅读全文

posted @ 2018-01-12 14:32 RYouhoo 阅读(207) 评论(0) 推荐(0) 编辑

【转】由浅入深表达式树(二)遍历表达式树

摘要: 为什么要学习表达式树?表达式树是将我们原来可以直接由代码编写的逻辑以表达式的方式存储在树状的结构里,从而可以在运行时去解析这个树,然后执行,实现动态的编辑和执行代码。LINQ to SQL就是通过把表达式树翻译成SQL来实现的,所以了解表达树有助于我们更好的理解 LINQ to SQL,同时如果你有 阅读全文

posted @ 2018-01-12 14:31 RYouhoo 阅读(326) 评论(0) 推荐(0) 编辑

【转】由浅入深表达式树(一)创建表达式

摘要: 为什么要学习表达式树?表达式树是将我们原来可以直接由代码编写的逻辑以表达式的方式存储在树状的结构里,从而可以在运行时去解析这个树,然后执行,实现动态的编辑和执行代码。LINQ to SQL就是通过把表达式树翻译成SQL来实现的,所以了解表达树有助于我们更好的理解 LINQ to SQL,同时如果你有 阅读全文

posted @ 2018-01-12 14:29 RYouhoo 阅读(281) 评论(0) 推荐(0) 编辑

【转】背后的故事之 - 快乐的Lambda表达式(二)

摘要: 快乐的Lambda表达式 上一篇 背后的故事之 - 快乐的Lambda表达式(一)我们由浅入深的分析了一下Lambda表达式。知道了它和委托以及普通方法的区别,并且通过测试对比他们之间的性能,然后我们通过IL代码深入了解了Lambda表达式,以及介绍了如何在.NET中用Lambda表达式来实现Jav 阅读全文

posted @ 2018-01-12 14:26 RYouhoo 阅读(707) 评论(0) 推荐(0) 编辑

【转】背后的故事之 - 快乐的Lambda表达式(一)

摘要: 快乐的Lambda表达式(二) 自从Lambda随.NET Framework3.5出现在.NET开发者眼前以来,它已经给我们带来了太多的欣喜。它优雅,对开发者更友好,能提高开发效率,天啊!它还有可能降低发生一些潜在错误的可能。LINQ包括ASP.NET MVC中的很多功能都是用Lambda实现的。 阅读全文

posted @ 2018-01-12 14:25 RYouhoo 阅读(400) 评论(0) 推荐(0) 编辑

【转】C#集合类型大盘点

摘要: C#集体类型( Collections in C#) 集合是.NET FCL(Framework Class Library)中很重要的一部分,也是我们开发当中最常用到的功能之一,几乎是无处不在。俗话说知其然,知其所以然,平常看到IEnumerable,IEnumerator,ICollection 阅读全文

posted @ 2018-01-12 14:23 RYouhoo 阅读(417) 评论(0) 推荐(0) 编辑

【转】最近用Timer踩了一个坑,分享一下避免别人继续踩

摘要: 【转】最近用Timer踩了一个坑,分享一下避免别人继续踩 最近做一个小项目,项目中有一个定时服务,需要向对方定时发送数据,时间间隔是1.5s,然后就想到了用C#的Timer类,我们知道Timer 确实非常好用,因为里面有非常人性化的start和stop功能,在Timer里面还有一个Interval, 阅读全文

posted @ 2018-01-12 09:47 RYouhoo 阅读(657) 评论(1) 推荐(2) 编辑