好的,这可能是一个有点愚蠢的问题,显然有明显的答案,但我很好奇是否有任何微妙之处被忽略了。
在一个internal
类中声明的public
成员和在一个internal
类中声明的internal
成员之间,在可见性/可用性方面是否有任何区别?
即:
internal class Foo
{
public void Bar()
{
}
}
而且
internal class Foo
{
internal void Bar()
{
}
}
如果你在声明方法时同时使用了 public
和 virtual
,然后在一个继承类中覆盖了该方法并且该继承类也是 public
的,那么使用这个修饰符的原因就很清楚了。但是,这是唯一的情况吗...我是否遗漏了其他情况?