首页 相关文章 对C#开发的两个基本原则的深入讨论

对C#开发的两个基本原则的深入讨论

  使用属性,避免将数据成员直接暴露给外界

  学习研究.NET的早期,经常碰到一些学习C#/.NET的朋友问,要属性这种华而不实的东西做什么?后来做项目时也时常接到team里的人的抱怨反馈,为什么不直接放一个public字段?如:

class Card{  public string Name;}

  而要做一个private字段+public属性

class Card{ private string name; public string Name {  get { return this.name;}  set { this.name=value;} }}

  我记得在早期的一个项目里,team中的一个朋友甚至厌烦了写private字段+public属性,尤其是碰到一大堆臃肿的data obje...[ 查看全文 ]

2016-02-19 标签:

对C#开发的两个基本原则的深入讨论的相关文章

手机页面
收藏网站 回到头部