好的,所以这可能是一个有点愚蠢的问题,而且肯定有明显的答案,但我很好奇我是否错过了这里的任何微妙之处。
在类中声明的成员和public
在类中声明的成员之间在可见性/可用性方面有什么区别吗?internal
internal
internal
即介于
internal class Foo
{
public void Bar()
{
}
}
和
internal class Foo
{
internal void Bar()
{
}
}
如果将方法声明为public
and virtual
,然后在派生类中覆盖它,那么public
使用这个修饰符的原因就很清楚了。但是,这是唯一的情况……我是否还缺少其他东西?