随遇而安,细水长流
博客园
首页
社区
新随笔
联系
订阅
管理
随笔-95 评论-667 文章-0 trackbacks-0
2011年8月10日
改进C#代码之21:限制类型的可见性
摘要: 1. 并不是所有人都要看到所有的事情,你的每个类型也不都需要是公有的。在保证类型可以完成其工作的前提下,你应该尽可能地给类型分配最小的可见性。类型的可见性一般都没有你预料中的那么高。内部或似有的类也能实现公有的接口。所有的使用者都能访问到私有类型中公有接口定义的功能。
阅读全文
posted @ 2011-08-10 17:47 酸甜西瓜 阅读(141) 评论(0)
编辑
改进C#代码之20:保证值类型的常量性和原子性
摘要: 经常会遇到一些需要保证常量值不能被外界修改的情况,当然,我们可以通过使用private set;的方式来保证内部成员属性不会被外界修改,但是,如果遇到了多线程的情况,可能还是保证不了常量内部数据值的一致性,下面把常用的三种常量定义方式罗列一下,且越往后的方式越使得常量的原子性更强:
阅读全文
posted @ 2011-08-10 10:17 酸甜西瓜 阅读(1504) 评论(12)
编辑