在C#的构造函数里面,是给字段还是给属性赋值?

这里是两个构造函数:publicClass(stringuserName){this.name=userName;//name为字段}还是publicClass(stri... 这里是两个构造函数: public Class(string userName) { this.name=userName; //name为字段 } 还是 public Class(string userName) { this.Name=userName; //Name为属性 } 上面的这个是字段,下面的这个是属性。用哪个更好呢?我觉得是属性好一些,因为属性可以对赋给它的值进行验证。但是有权威人士说用字段。我不是很理解。 展开
 我来答
文质彬彬还可爱灬萨摩2700
2014-06-17 · 超过54用户采纳过TA的回答
知道答主
回答量:121
采纳率:66%
帮助的人:51.1万
展开全部
构造函数和属性都是在为字段赋值,构造函数在类创建的时候就给字段赋值了, 而属性是在类创建后,才给字段赋值的。属性是类内部外部交流的媒体,字段通过属性 将值传递给调用者!构造函数那肯定是在给字段复制!就是这么简单!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式