Ok, c'est peut-être une question un peu stupide, et il y a certainement une réponse évidente, mais je suis curieux de savoir si j'ai manqué des subtilités ici.
Existe-t-il une différence en termes de visibilité/utilisabilité entre une public
déclaré dans un internal
et une classe internal
déclaré dans un internal
classe ?
c'est-à-dire entre
internal class Foo
{
public void Bar()
{
}
}
et
internal class Foo
{
internal void Bar()
{
}
}
Si vous avez déclaré la méthode comme public
et aussi virtual
et l'a ensuite remplacé dans une classe dérivée qui est public
la raison de l'utilisation de ce modificateur est claire. Cependant, est-ce la seule situation... est-ce que je rate quelque chose d'autre ?