gpt4 book ai didi

c# - 在构造函数中调用基础构造函数和其他构造函数

转载 作者:可可西里 更新时间:2023-11-01 02:59:31 24 4
gpt4 key购买 nike

标题可能听起来令人困惑。我想要的是在构造函数内部调用同一个类的构造函数和基类的构造函数。也许我第一次尝试解决这个问题可以解释我的问题:

public MyClass(MyClass obj) : base(obj),this() {}

但是这种表示法不起作用。有解决办法吗?

最佳答案

不,您不能这样做,原因如下:

当构造函数调用其基类的构造函数时,后一个调用是相关构造函数的一部分。所以你不能调用同一个类的另一个构造函数和基类的构造函数,因为前一个调用已经包含对基类构造函数的调用 - 你不能两次初始化你的基类

关于c# - 在构造函数中调用基础构造函数和其他构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368311/

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