【发布时间】:2015-09-14 02:40:59
【问题描述】:
在阅读我公司的代码时, 我发现下面有很多代码
class Child:Parent
{
public Child():base()
{
//do something
}
}
我的问题是:base() 的使用是否有意义?
在调用Child() 之前,会自动调用base(),对吗?
我的意思是没有参数的构造函数。
【问题讨论】:
-
@raymelfrancisco:请不要在标题中添加语言名称。由于标签的存在,它们不是必需的。我已批准并改进了您的编辑,只是因为您进行了其他更改:)
-
@Harry 好的,我会注意的。谢谢!
-
这里没用,但如果你想调用另一个构造函数。例如带有两个参数的构造函数然后
base很有用。例如:base(name, age) -
就我个人而言,如果显式调用程序流程,我发现它更容易遵循,但正如其他人所说,在这种情况下不需要它
标签: c# parameters constructor base