gpt4 book ai didi

c# - 在 .NET 中,一个类可以有虚构造函数吗?

转载 作者:IT王子 更新时间:2023-10-29 04:33:17 24 4
gpt4 key购买 nike

一个类可以有虚构造函数吗??

如果是,为什么需要它?

最佳答案

不,类不能有虚构造函数。

拥有虚构造函数没有意义。在 C# 中构造对象的顺序是先构造派生类,因此总是调用派生构造函数,因为要调用的类在构造时是众所周知的。

另一件事是,如果你真的把这段代码敲出来,你很快就会发现它毫无意义

如果你有:

public class BaseClass 
{
public virtual BaseClass()
{
}
}

然后

public class InheritedClass : BaseClass
{
//overrides baseclass constructor but why would you do this given that the
//constructor is always going to be called anyway??
public override InheritedClass()
{
}
}

关于c# - 在 .NET 中,一个类可以有虚构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com