当前位置:  开发笔记 > 编程语言 > 正文

构造函数变量应该直接传递给私有字段或属性吗?

如何解决《构造函数变量应该直接传递给私有字段或属性吗?》经验,为你挑选了1个好方法。

现在这是.NET,但我确信主体应该适用于所有OOP语言,为了简化我以.NET为例:

R#通常是创建者构造函数并将传入的变量传递给私有字段,对于我来说mi往往会将其传递给Property.

关于不同之处以及最佳实践是什么的任何意见?



1> 小智..:

只要它们不是虚拟/重写,使用属性就可以了.属性本质上是方法,您不应该在构造函数中调用虚方法,因为可能尚未构造适当的类型.微软已经列出了他们自己的一套指南,只需向下滚动到底部就可以看到说明问题的相关指南和代码片段(他们用方法说明了它,但正如我所提到的,.NET属性本质上是特殊的方法).

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有