gpt4 book ai didi

C#:嵌套类的构造函数使 "inaccessible due to protection level"

转载 作者:行者123 更新时间:2023-11-30 13:10:26 25 4
gpt4 key购买 nike

我有这段代码,并产生了错误,只是因为我已经添加到它的类的构造函数中。

class NestedClass
{
class A
{
A() {}
}

class B
{
// no constructor
}

public static void run()
{
A a = new A(); // error
B b = new B(); // no error
}
}

错误是:

NestedExample.A is inaccessible due to protection level

请帮我解释一下。

谢谢:)

最佳答案

您的构造函数是私有(private)的。类成员的默认访问修饰符是 private

   class A
{
A() {}
}

这是正确的实现

   class A
{
public A() {}
}

关于C#:嵌套类的构造函数使 "inaccessible due to protection level",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068174/

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