好吧,这可能是一个有点傻的问题,当然有明显的答案,但我很好奇,如果我已经错过了任何微妙的这里。
在 internal
类中声明的 public
成员和在 internal
类中声明的 internal
成员在可见性/可用性方面有什么区别吗?
i.e. between
internal class Foo
{
public void Bar()
{
}
}
还有
internal class Foo
{
internal void Bar()
{
}
}
如果将该方法声明为 public
并声明为 virtual
,然后在派生类 public
中重写该方法,则使用此修饰符的原因很清楚。但是,这是唯一的情况吗... 我还漏掉了什么吗?