摘要: 在C#从诞生到发展壮大的过程中,新知识点不断引入。逆变与协变并不是C#独创的,属于后续引入。在Java中同样存在逆变与协变,后续我还会写一篇Java逆变协变的文章,有兴趣的朋友可以关注一下。 阅读全文
posted @ 2017-08-31 15:02 DW039 阅读(2987) 评论(0) 推荐(8) 编辑
摘要: Lambda表达式如何产生、如何使用 阅读全文
posted @ 2017-08-24 10:02 DW039 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 本来是想写一篇《委托与lambda表达式的前世今生》,但仅委托部分已经写了很多内容,于是就此分开关于Lambda表达是的内容后续再写吧。 阅读全文
posted @ 2017-08-23 13:28 DW039 阅读(3408) 评论(2) 推荐(1) 编辑
摘要: 在进行多线程编程时,如果不想频繁的创建线程,那可以考虑使用使用线程池来完成多线程编程的工作 阅读全文
posted @ 2017-08-23 06:49 DW039 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 在Android程序内部, startActivity借助Intent来启动一个子Activity 阅读全文
posted @ 2017-08-22 13:53 DW039 阅读(6144) 评论(0) 推荐(0) 编辑
摘要: Semaphore:可理解为允许线程执行信号的池子,池子中放入多少个信号就允许多少线程同时执行。 阅读全文
posted @ 2017-08-22 07:27 DW039 阅读(954) 评论(0) 推荐(0) 编辑
摘要: AutoResetEvent自动重置事件,与ManualResetEvent是相对的而言 阅读全文
posted @ 2017-08-22 07:13 DW039 阅读(438) 评论(0) 推荐(0) 编辑
摘要: ManualResetEvent手动重置事件,它用于现场间同步时用法非常简单也易于理解。 阅读全文
posted @ 2017-08-22 07:04 DW039 阅读(730) 评论(0) 推荐(0) 编辑
摘要: Mutex在线程协作的过程中起互斥的左右,效果与线程锁类似。 阅读全文
posted @ 2017-08-21 07:23 DW039 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 之前我们使用lock快捷方式,实现了多线程对同一资源的共享。在C#中lock实际上是Monitor操作的简化版本 阅读全文
posted @ 2017-08-20 18:27 DW039 阅读(655) 评论(0) 推荐(0) 编辑