我是新的C#和我有一個很奇怪的問題,下面是源代碼:受保護的成員在其自己的類實例中不可訪問?
namespace ConsoleApplication1
{
class Program
{
class B
{
protected int number = 11;
}
class A : B
{
}
static void Main(string[] args)
{
A a = new A();
int testA = a.number; //error inaccessable due to its protection level
B b = new B();
int testB = b.number; //error inaccessable due to its protection level
}
}
}
我不明白爲什麼派生類實例的不能訪問到父母的受保護的領域,最奇怪的?部分是實例b如何不能訪問自己的領域?
請發佈實際的答案並提供參考鏈接。請參閱https://stackoverflow.com/help/how-to-answer中的「爲鏈接提供上下文」 – Alex