【发布时间】:2013-03-02 20:56:55
【问题描述】:
好的,让我从一个例子开始。这是我在另一个程序集中的基类
namespace BL
{
public class BasicClass
{
protected internal void func()
{
//Code Logic
}
}
}
现在这是我在另一个程序集中的派生类
namespace DL
{
public class DerivedClass:BasicClass
{
private void hello()
{
func();
}
}
}
我可以从基类调用func(),因此它显示protected 访问修饰符属性但是internal 访问修饰符属性呢?是否应该允许它在另一个内部访问func()程序集,因为它声明为内部的。如果是这样,那为什么叫它protected internal 而不是简单的protected
【问题讨论】:
标签: c# asp.net protected access-modifiers