77问答网
所有问题
C#中属性和字段有什么区别?
为什么要设置属性?这里的属性和C++的get()和set()函数有什么不同?
举报该问题
其他回答
第1个回答 2013-11-02
字段.是指数据库中某一列.比如某数据表中有ID.NAME.那么这就是两个字段.
而属性.是指在实例类中相应的属性.针对上述字段.该类中就声明两个属性.一个ID.一个NAME.
封装起来是为了方便使用.体现面向对象.层次清楚.
字段一般定义为私有的,为了防止外界随意访问,属性就是可控的字段访问,让用户通过属性访问字段,我们可以在属性里做很多事,比如判断用户权限、验证用户提供的值的合法性等等等
相似回答
C#中属性和字段的区别是?
答:
1.属性可以被其它类访问
,而大部分字段不能直接访问。2.属性可以对接收的数据范围作限定,而字段不能。(也就是增加了数据的安全性)
C#中属性和字段有什么区别?
答:
字段.
是
指数据库中某一列.比如某数据表中
有
ID.NAME.那么这就是两个字段.而属性.是指在实例类中相应
的属性
.针对上述字段.该类中就声明两个属性.一个ID.一个NAME.封装起来是为了方便使用.体现面向对象.层次清楚.字段一般定义为私有的,为了防止外界随意访问,属性就是可控
的字段
访问,让用户通过属性访...
谁知道
C#字段
为
什么
用
属性
封装?
答:
属性是C#面向对象技术中封装性的体现。注意:字段就是类的成员变量,为配合属性而这样称呼的。
属性和字段的区别:属性是逻辑字段
;属性是字段的扩展,源于字段;属性并不占用实际的内存,字段占内存位置及空间。
属性可以被其它类访问
,而大部分字段不能直接访问。属性可以对接收的数据范围作限定,而字段不能...
C#中的字段和属性有什么区别
答:
二者都是访问内部
字段
。属性本质上来说是个方法,但是在通过属性给内部字段赋值(set)可以加上自己
的
逻辑判断或限制等等,通过属性取值取值(get)当然也可以加一些跟你业务逻辑相关的code。总之是用
属性是
个好习惯,不要直接把字段暴露出来。
C#中
,类
的属性和字段有什么区别?
能结合具体例子讲讲吗?
答:
属性是对字段的封装。通过get和set访问器来访问原本“裸露”的字段,既保护了字段,又增加了灵活性。保护
字段是
当指该字段的读写需要
不同
访问权限的时候(这里只指类级别的,非指系统的权限。可以分别设置get和set的访问权限,甚至只保留get或set使之成为只读或只写
的属性
)而且你可以在set属性中对输入...
c#中字段和属性的区别
答:
public int X { get{ return x;} set{ x = value;} }}
字段
:就是定义类或结构体内部
的
定义变量;字段可以是private、protected或public
属性
:本质是方法(也就是我们常说的函数),只不过是利用get/set包装的方法。属性X其实是一对方法的简写(这种简写称为“语法糖”)。属性语法...
c#中字段和属性的区别
答:
属性和字段的区别
在
C#中
,我们可以非常自由的、毫无限制的访问公有字段,但在一些场合中,我们可能希望限制只能给字段赋于某个范围的值、或是要求字段只能读或只能写,或是在改变字段时能改变对象的其他一些状态,这些单靠
字段是
无法做到的,于是就有了属性,属性中包含两个块:set和get,set块负责属性...
大家正在搜
属性和字段有什么区别
属性和属性值有什么区别
类的属性和字段有什么不同
属性和public字段的区别
属性名和属性值的区别
字段属性中的格式属性
字段格式属性的作用是什么
java中属性和方法的区别
字段和属性的关系
相关问题
c#中字段和属性的区别
C#中的属性和方法有什么区别?
c#,属性和字段的区别,你们知道吗?
c#中字段和属性的区别
C#中“变量”与“字段”有什么区别?
C#中字段和属性的区别是什么
C#中的字段和属性有什么区别?一般是访问其字段还是属性?
java中的属性和C#中的字段有何练习和区别???