應該從基類繼承的類訪問基類的受保護成員嗎?C#:基類中的受保護方法;無法使用另一個類的派生類對象進行訪問
我試圖訪問使用派生類的一個對象從另一個類的基類的受保護的方法,但我收到此錯誤信息
the base class method is inaccessible due to protection level
我在做什麼錯?
的Program.cs
class Program
{
static void Main(string[] args)
{
DerivedClass dc = new DerivedClass();
dc.DisplayValue();
}
}
BaseClass.cs
class BaseClass
{
private int value = 3;
protected void DisplayValue()
{
Console.WriteLine(this.value);
}
}
DerivedClass.cs
class DerivedClass : BaseClass{}
請參閱https://docs.microsoft.com/en-us/dotnet/articles/csharp/language-reference/keywords/protected –