c#字段与属性比较

字段与属性的比较


字段(成员变量)
- 字段主要是为类的内部做数据交互使用,字段一般是private。
- 字段可以赋值,也可以取值
- 当字段需要为外部提供数据的时候。将字段封装为属性,而不是使用公有字段,这是面向对象所提倡的。
属性

  • 属性一般是向外提供数据,主要用来描述对象的静态特征,所以,属性一般是public的。
  • 属性可以根据需要设置为只读、只写,提高数据安全性
  • 属性内部可以添加我们需要的业务逻辑从而避免非法数据

猜你喜欢

转载自blog.csdn.net/Maybe_ch/article/details/81315598