代码改变世界

随笔档案-2010年06月

MEF(Managed Extensibility Framework)学习笔记

2010-06-23 10:19 by Clingingboy, 1149 阅读, 收藏, 编辑
摘要:   MEF为.net 4.0中默认的容器.以比较的方式来学习此框架.看看有没新概念. 步骤 1.注册容器对象 2.加载注册对象(尚未实例化) 3.创建容器 4.从容器中取对象 5.创建策略... 阅读全文

WPF依赖属性(续)(4)依赖属性与数据绑定

2010-06-13 15:13 by Clingingboy, 1092 阅读, 收藏, 编辑
摘要: 待更新。。。 阅读全文

WPF依赖属性(续)(3)依赖属性存储

2010-06-12 17:29 by Clingingboy, 1783 阅读, 收藏, 编辑
摘要:          在之前的两篇,很多朋友参与了讨论,也说明各位对WPF/SL计数的热情,对DP系统各抒已见,当然也出现了一些分歧. 以下简称DP为依赖属性 总结下上文: 讨论了DP的内存问题 讨论了依赖属性与附加属性的区别 下面我们继续讨论DP的存储. 存储依赖属性 (1)确保DP的唯一性 所有的DP由一个内部静态的哈希... 阅读全文

WPF依赖属性(续)(2)依赖属性与附加属性的区别

2010-06-11 16:58 by Clingingboy, 7619 阅读, 收藏, 编辑
摘要:        接上篇,感觉各位的评论,都是认为依赖属性的设计并不是为了节省内存,从大的方面而讲是如此.样式,数据绑定,动画样样都离不开它.这篇我们来... 阅读全文

WPF依赖属性(续)(1)

2010-06-11 13:06 by Clingingboy, 4947 阅读, 收藏, 编辑
摘要:                 之前有写过几篇文章,详细地介... 阅读全文

属性,构造函数,枚举

2010-06-10 23:32 by Clingingboy, 1286 阅读, 收藏, 编辑
摘要: 如下示例类1.以属性填充方式进行2.以构造函数填充以此构造函数创建对象有如下缺点(1)必须4个参数全部输入(不考虑c# 4.0缺省参数),必须重新构建新构造函数,如(2)构造函数一些容易造成混淆有人说... 阅读全文

.net 4.0新特性-CountDownEvent

2010-06-10 12:56 by Clingingboy, 1365 阅读, 收藏, 编辑
摘要: 也称为反Semaphore 作用:统计其他线程结束工作,监听计数为0时,触发操作.与Semaphore形成对比,Semaphore有最大资源数,当计数为0时(即资源不够用时)则阻塞线程1.Semaph... 阅读全文

.net 4.0新特性-自旋锁(SpinLock)

2010-06-10 10:21 by Clingingboy, 1129 阅读, 收藏, 编辑
摘要: 概念: http://baike.baidu.com/view/1250961.htm?fr=ala0_1_1 http://blog.csdn.net/wzhwho/archive/2009/05/... 阅读全文

.net 4.0新特性-延迟初始化:Lazy(转),ThreadLocal<T>

2010-06-09 22:59 by Clingingboy, 1298 阅读, 收藏, 编辑
摘要: 感谢作者http://www.cnblogs.com/anytao/archive/2009/10/29/must_net_33.html http://www.cnblogs.com/me-sa/archive/2010/05/25/lazy-initialization-fx4.html .net也有ThreadLocal了 http://www.cnblogs.com/tmrcp/archi... 阅读全文

.net 4.0新特性-并行编程(转)

2010-06-09 19:06 by Clingingboy, 588 阅读, 收藏, 编辑
摘要: 感谢作者,辛苦:) .NET 4 并行(多核)编程系列之一入门介绍 .NET 4 并行(多核)编程系列之二 从Task开始 .NET 4 并行(多核)编程系列之三 从Task的取消 .NET 4 并行... 阅读全文

.net 4.0新特性-tuple

2010-06-09 17:02 by Clingingboy, 1516 阅读, 收藏, 编辑
摘要: 功能:动态返回数据结构,可当临时数据结构2.比较以上两个对象参数相同(1)调用默认的Equals方法结果输出为True(2)使用IStructuralEquatable,这个接口为新增,需要一个实现I... 阅读全文
点击右上角即可分享
微信分享提示