随笔分类 -  C#

C#基础知识
摘要:随着C#异步程序开发系列的深入,你会发现编写异步程序越发简单。事物的发展就是这样的规律,从简单到复杂再到简单。 阅读全文
posted @ 2017-09-15 09:44 DW039 阅读(680) 评论(0) 推荐(0)
摘要:.Net在Framework4.0中增加了任务并行库,对开发人员来说利用多核多线程CPU环境变得更加简单,TPL正符合我们本系列的技术需求。因TPL涉及内容较多,且本系列文章为异步程序开发,所以本文并未涉及TPL全部内容。后续会写一个TPL系列的Blog,各位朋友可以关注一下。 阅读全文
posted @ 2017-09-12 14:39 DW039 阅读(1209) 评论(2) 推荐(0)
摘要:在前面一篇博文记录了C#中的APM异步编程的知识,今天再来分享一下EAP(基于事件的异步编程模式)异步编程的知识。后面会继续奉上TPL任务并行库的知识,喜欢的朋友请持续关注哦。 阅读全文
posted @ 2017-09-10 09:41 DW039 阅读(1315) 评论(2) 推荐(3)
摘要:APM异步编程模式最具代表性的特点是:一个异步功能由以Begin开头、End开头的两个方法组成。Begin开头的方法表示启动异步功能的执行,End开头的方法表示等待异步功能执行结束并返回执行结果。 阅读全文
posted @ 2017-09-08 22:09 DW039 阅读(1548) 评论(1) 推荐(4)
摘要:在 C# 中反射技术应用广泛,至于什么是反射.........你如果不了解的话,请看下段说明,否则请跳过下段。广告一下:喜欢我文章的朋友请关注一下我的blog,这也有助于提高本人写作的动力。 反射:当你背对一个美女或帅哥却不能回头仔细观察研究时(纯属虚构,如有巧合、纯属雷同),一面小镜子就能满足你的 阅读全文
posted @ 2017-09-05 18:12 DW039 阅读(8336) 评论(18) 推荐(14)
摘要:本文是要写的下篇《C#反射及优化用法》的前奏,不能算是下一篇文章的基础的基础吧,有兴趣的朋友请关注一下我的blog,这也有助于提高本人写作的动力。 随着C#的发展,该语言内容不断丰富,开发变得更加方便快捷,C# 的锋利尽显无疑。C# 语言从诞生起就是强类型语言,这一性质到今天不曾改变,我想以后也不会 阅读全文
posted @ 2017-09-04 13:53 DW039 阅读(34718) 评论(13) 推荐(13)
摘要:在C#从诞生到发展壮大的过程中,新知识点不断引入。逆变与协变并不是C#独创的,属于后续引入。在Java中同样存在逆变与协变,后续我还会写一篇Java逆变协变的文章,有兴趣的朋友可以关注一下。 阅读全文
posted @ 2017-08-31 15:02 DW039 阅读(3521) 评论(0) 推荐(8)
摘要:Lambda表达式如何产生、如何使用 阅读全文
posted @ 2017-08-24 10:02 DW039 阅读(1154) 评论(0) 推荐(0)
摘要:本来是想写一篇《委托与lambda表达式的前世今生》,但仅委托部分已经写了很多内容,于是就此分开关于Lambda表达是的内容后续再写吧。 阅读全文
posted @ 2017-08-23 13:28 DW039 阅读(3459) 评论(2) 推荐(1)
摘要:在进行多线程编程时,如果不想频繁的创建线程,那可以考虑使用使用线程池来完成多线程编程的工作 阅读全文
posted @ 2017-08-23 06:49 DW039 阅读(725) 评论(0) 推荐(0)
摘要:Semaphore:可理解为允许线程执行信号的池子,池子中放入多少个信号就允许多少线程同时执行。 阅读全文
posted @ 2017-08-22 07:27 DW039 阅读(993) 评论(0) 推荐(0)
摘要:AutoResetEvent自动重置事件,与ManualResetEvent是相对的而言 阅读全文
posted @ 2017-08-22 07:13 DW039 阅读(470) 评论(0) 推荐(0)
摘要:ManualResetEvent手动重置事件,它用于现场间同步时用法非常简单也易于理解。 阅读全文
posted @ 2017-08-22 07:04 DW039 阅读(769) 评论(0) 推荐(0)
摘要:Mutex在线程协作的过程中起互斥的左右,效果与线程锁类似。 阅读全文
posted @ 2017-08-21 07:23 DW039 阅读(1056) 评论(0) 推荐(0)
摘要:之前我们使用lock快捷方式,实现了多线程对同一资源的共享。在C#中lock实际上是Monitor操作的简化版本 阅读全文
posted @ 2017-08-20 18:27 DW039 阅读(693) 评论(0) 推荐(0)
摘要:线程间协作还可通过lock(加锁)方式进行,lock属于C#的Monitor语法糖(Monitor后续讲解)。 阅读全文
posted @ 2017-08-20 07:45 DW039 阅读(471) 评论(0) 推荐(0)
摘要:C#多线程的用法3-线程间的协作Join 阅读全文
posted @ 2017-08-20 07:20 DW039 阅读(665) 评论(0) 推荐(0)
摘要:线程的生命周期说明 阅读全文
posted @ 2017-08-19 20:32 DW039 阅读(3363) 评论(0) 推荐(0)
摘要:阅读本系列文章即表示你已经知道什么是线程等理论知识,现在正想了解如何正确的使用线程进行编程工作。 阅读全文
posted @ 2017-08-19 19:30 DW039 阅读(544) 评论(0) 推荐(0)