C#在类构造函数中分配类属性有什么好处吗?

C#在类构造函数中分配类属性有什么好处吗?,第1张

概述例如,如果我有这样的类: namespace Sample{ public Class TestObject { private Object MyAwesomeObject = new MyAwesomeObject(); }} 设置它是否有任何好处,以便在这样的构造函数中设置属性? namespace Sample{ publi 例如,如果我有这样的类:

namespace Sample{     public Class TestObject     {          private Object MyAwesomeObject = new MyAwesomeObject();     }}

设置它是否有任何好处,以便在这样的构造函数中设置属性?

namespace Sample{     public Class TestObject     {          private Object MyAwesomeObject;          public TestObject()          {                MyAwesomeObject = new MyAwesomeObject()          }     }}
解决方法 这两者(几乎)相同.

在内联定义初始化程序时:

private Object MyAwesomeObject = new MyAwesomeObject();

这将在类构造函数代码之前发生.这通常更好,但确实有一些限制.

在构造函数中进行设置允许您使用构造函数参数来初始化您的成员.通常,这是为了向您的班级成员提供更多信息所必需的.

此外,在构造函数中设置值时,可以在静态上下文中使用类数据,这与内联方法无关.例如,如果要使用表达式树初始化某些内容,则通常需要在构造函数中,因为表达式树位于静态上下文中,不允许在内联成员初始值设定项中访问类成员.

总结

以上是内存溢出为你收集整理的C#在类构造函数中分配类属性有什么好处吗?全部内容,希望文章能够帮你解决C#在类构造函数中分配类属性有什么好处吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1225329.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存