摘要:
MEF为.net 4.0中默认的容器.以比较的方式来学习此框架.看看有没新概念. 步骤 1.注册容器对象 2.加载注册对象(尚未实例化) 3.创建容器 4.从容器中取对象 5.创建策略... 阅读全文
随笔档案-2010年06月
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 阅读, 收藏, 编辑
摘要:
接上篇,感觉各位的评论,都是认为依赖属性的设计并不是为了节省内存,从大的方面而讲是如此.样式,数据绑定,动画样样都离不开它.这篇我们来... 阅读全文
属性,构造函数,枚举
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... 阅读全文