EffectiveC#1--尽可能的使用属性(property),而不是数据成员(field)
2015-10-05 19:26
501 查看
1.属性可以进行数据绑定
2.可以做数据安全校验。在对数据检测时,如果发现数据不满足条件,最好以抛出异常的形式来解决 如下代码不可取
3.属性可以是抽象的,为设计扩展性更强的类提供了好的解决方案
4.属性可以定义在接口中
5.线程同步?
2.可以做数据安全校验。在对数据检测时,如果发现数据不满足条件,最好以抛出异常的形式来解决 如下代码不可取
public string Name { get { if(this._Name==null) { return “NoName”; } else { return this._Name; } } }
3.属性可以是抽象的,为设计扩展性更强的类提供了好的解决方案
4.属性可以定义在接口中
5.线程同步?
相关文章推荐
- js中style.display=""无效的解决方法
- JavaScript闭包
- 开发人员常用的10个JavaScript库
- Javascript的异常处理介绍
- JS模拟点击的那些事儿
- JavaScript网页脚本性能优化
- 2015-09-28认识js1
- secondarynamenode配置使用总结
- 全屏轮播插件fullpage.js的使用
- bootstrap日期选择器-datetimepicker
- leetcode 237 : Delete Node in a Linked List
- css-样式重构-代码分享
- 比较幸运的收到了两份offer
- 测试自定义随笔样式
- Gson解析(6)——注册TypeAdapter及处理Enum类型
- Gson解析(5)——实际开发中的特殊需求处理
- Gson解析(4)——Map处理数据(下)
- 用js判断页面是否加载完毕
- Gson解析(3)——Map处理数据(上)
- 解析Json数据并缓存图片到sdcard