前の質問で尋ねたように、コンストラクターは子クラスに継承されないことがわかっているので、 ここをクリックして質問を表示します
私はコードを書いていました
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();
}
}
}
コードをコンパイルすると、エラーが表示されます
TestConscoleApplication.A.A(int, int)
保護レベルが原因でエラーにアクセスできません。
次に、なぜエラーが表示されているのか。