类成员—字段和属性的区别
来源:互联网 发布:visi是什么软件 编辑:程序博客网 时间:2024/06/11 07:16
字段用于直接存取数据,而属性本身不能够直接存取数据,它相当于包裹在字段外的一层壳,用于对其内部字段的访问进行权限控制。
这句话又怎么去理解?打个比方,假设“水”代表数据,“杯子”代表字段,“保险箱”代表属性。
<pre name="code" class="csharp"><span style="font-size:14px;">///<summary>///公共字段,可以被外界访问和修改,如XXX.杯子 = '1升水'///</summary>public string 杯子 = "0.5升水";</span>
另一方面,你也可以把水存放在保险箱中的杯子里,相关代码:
///<summary>///私有字段,外界无法访问和修改///</summary>private string 杯子 = "0.5升水";///<summary>///公共属性,外界可以通过该属性访问和修改“杯子的内容”,如XXX.保险箱 = "1升水"public string 保险箱 { get{return 杯子;} set{杯子 = value;}}从上面的代码中,你会发现,水最终都是存放在杯子中的,只是属性类似一个保险箱,为内部杯子提供一个访问权限,本身不存储水,但能够通过保险箱间接的把水存放到其内部指向的杯子中。
备注:private 和 public 均为访问修饰符,提供字段或属性的外界访问权限。
1 0
- 类成员—字段和属性的区别
- C#属性、字段和成员变量的关系区别
- C#属性、字段和成员变量的关系区别
- c# 类成员的定义 定义方法、字段和属性
- c# 类成员的定义 定义方法、字段和属性
- 属性和字段的区别
- 属性和字段的区别
- 属性和字段的区别
- 字段和属性的区别
- 字段和属性的区别
- 属性和字段的区别
- 属性和字段的区别:
- 属性和字段的区别
- 常量、字段和成员属性
- C#类中属性与字段(成员变量)区别
- 属性和字段的区别和联系
- C#属性和成员变量的区别?
- OC 成员变量和属性的区别 .
- 51nod 1003 阶乘后面0的数量
- MySQL如何允许远程连接
- 集合的默认初始容量、加载因子、扩容增量
- 志同道合的朋友们一起来
- menu显示图标
- 类成员—字段和属性的区别
- Android 数据库事务操作
- 跳台阶——递归
- Android layout_width和layout_weight关系
- RecyclerView使用static和不使用static的Viewholder内存消耗相差无几
- mysql 数据类型
- C语言实现星星菱形图形!
- 深入理解BFC
- Crisis【NOIP2016提高A组模拟9.9】