我在嘗試幾件事,想知道爲什麼會發生這種情況。受保護的班級內部工作但不在外面工作
說,我有一個命名空間ň稱爲A類,我試圖創建受保護的內部類B.
namespace n
{
public class A
{
public A()
{
}
}
protected internal class B //throwing error
{
}
}
但是當我嘗試這樣的(B作爲子類A),其不會拋出錯誤和成功。你能解釋一下爲什麼是這樣嗎?
namespace n
{
public class A
{
public A()
{
}
protected internal class B // its not throwing error
{
}
}
}
我理論上缺少什麼嗎?它相當混亂。
謝謝habib。其合理性 – VIRA
除了internal(默認修飾符)和public外,密封也可以用作類的修飾符。 –