Хорошо, так что это может быть немного глупым вопросом, и, безусловно, очевидный ответ, но мне было любопытно, если я пропустил какие-то тонкости здесь.
Существует ли какая-либо разница в отношении видимости/удобства использования между членом public
, объявленным в классе internal
, и членом internal
, объявленным в классе internal
?
то есть. между
internal class Foo
{
public void Bar()
{
}
}
и
internal class Foo
{
internal void Bar()
{
}
}
Если вы объявили метод как public
, а также virtual
, а затем переопределили его в производном классе public
, причина использования этого модификатора понятна. Однако, это единственная ситуация... я пропустил что-то еще?