gpt4 book ai didi

c# - 类构造函数错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:22 24 4
gpt4 key购买 nike

正如我在上一个问题 Click here to view question 中所问的那样,因为我们知道子类中没有继承构造函数

我已经写好了代码

namespace TestConscoleApplication
{
abstract public class A
{
public int c;
public int d;

private A(int a, int b)
{
c = a;
d = b;

}
public virtual void Display1()
{
Console.WriteLine("{0}{1}", c, d);
}
}
internal class B : A
{
protected string Msg;

public B(string Err)

{
Msg = Err;

}

public void Display()
{
Console.WriteLine(Msg);
}
}



class Program
{
static void Main(string[] args)
{
B ObjB = new B("Hello");


Console.ReadLine();
}
}
}

当我编译代码时显示错误

Error TestConscoleApplication.A.A(int, int) is inaccessible due to its protection level.

那为什么会报错。

最佳答案

通过将A唯一 构造函数设为私有(private),您可以防止在A 之外构造派生类。

关于c# - 类构造函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273361/

24 4 0
文章推荐: html - 如何让