为什么要用属性 C# .NET中的字段与属性_2
来源:互联网 发布:mysql安装详解 编辑:程序博客网 时间:2024/06/14 21:19
属性的好处,就是对存入公共变量的值可以进行处理,如果觉得该值不合法,可以就地变换或者直接提出警告,只不过多花了点点时间,所以有一点点慢。但对于该类所生成的对象的使用安全,还是有相当多的好处的,至少运行时,因公共变量值的错误而产生的问题会大大减少。
用公共变量速度快,就是因为少了中间处理的环节,但是也因此更直接地对类的内容进行了操作和控制,比起属性的使用来说,相对的安全性就变低了。
应该说属性与公共变量各有各的用途,否则公共量变就会被取消掉。
公共变量的好处,就是快。但由于这种用法必须开放变量访问类型为PUBLIC,对象的调用者就可以直接修改其值,值的内容是否合法,运行中是否会出错,就没有了保障。所以一般不建议直接使用公共变量,因为会降低类的可重用性。但偶尔会有些情况,我们根本没必要去使用什么属性,只要用最简单的方法就可以实现的情况,我们还是可以考虑使用公用变量的。
取舍,都是需要根据具体情况来判断的。想获得某方面的优势,都是通过对另一方面某种程度的牺牲换来的。但并不是绝对的谁好,谁不好。
简单说,在你的类中,如果某个变量
1、允许自由读写2、取值范围仅受数据类型约束而无其它任何特定限制
3、值的变动不需要引发类中其它任何成员的相应变化
那就可以不使用属性,直接使用公共变量,但不建议这么使用 0 0
- 为什么要用属性 C# .NET中的字段与属性_2
- C# .NET中的字段与属性_1
- C#中的字段与属性
- C#中的字段与属性
- C#字段为什么用属性封装?
- C#属性与字段
- C# 属性与字段
- C# 字段与属性
- C# 字段与属性
- c#中的属性和字段
- C#中的属性,字段,变量
- C#中的属性,字段,变量
- C#中字段与属性
- C# 字段与属性区别
- C#中字段与属性
- C# 字段与属性区别
- C#中的字段与属性的一点点认识
- c#中的字段 属性 索引器
- LoadRunner专题系列——LoadRunner脚本调试
- 只显示图片的中间部分
- 【Unity3D自学记录】用Unity3D发邮件(带附件)
- 最糟糕的编程面试题
- toggle(切换元素的可见状态)
- 为什么要用属性 C# .NET中的字段与属性_2
- HDU 1398 Square Coins(母函数模板题)
- JAVA之Class类与反射总结
- Python已成美国顶尖高校中最受欢迎的入门编程语言
- ZigBee四种绑定方式在TI Z-Stack中的应用【转载】i
- 冒泡排序
- 用Maven构建基于hadoop的Mahout项目
- kali linux安装qq2013
- VS2012中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法