在C#中,字段和属性的区别是什么

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:58:34
还有为什么要封装?

字段.是指数据库中某一列.比如某数据表中有ID.NAME.那么这就是两个字段.

而属性.是指在实例类中相应的属性.针对上述字段.该类中就声明两个属性.一个ID.一个NAME.

封装起来是为了方便使用.体现面向对象.层次清楚.

如:某页面要显示某用户的信息.在该页面需要操作的数据其实都是该实例类中的属性.而不用再对数组.dataset.datatable等进行操作.

字段一般定义为私有的,为了防止外界随意访问,属性就是可控的字段访问,让用户通过属性访问字段,我们可以在属性里做很多事,比如判断用户权限、验证用户提供的值的合法性等等等