gpt4 book ai didi

c# - 构造函数是否可以包含确定调用哪个其他构造函数覆盖的逻辑?

转载 作者:太空狗 更新时间:2023-10-29 22:22:55 26 4
gpt4 key购买 nike

在 C# 中可以决定在构造函数中使用其他哪个重写构造函数?下面的代码无法编译!我不知道使用哪个调用。

    public IntRange(int val, bool isMax)
: isMax ? this() : this()
{
if (isMax)
{
IntRange(0, val);
}
else
{
IntRange(val, int.MaxValue);
}
}

最佳答案

怎么样:

    class IntRange {
public IntRange(int val, bool isMax)
: this(isMax ? 0 : val, isMax ? val : int.MaxValue) {
}
public IntRange(int min, int max) {
}
}

关于c# - 构造函数是否可以包含确定调用哪个其他构造函数覆盖的逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110409/

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