Ok, laissez-moi commencer par un exemple, il s'agit de ma classe de base dans un autre assemblage.
namespace BL
{
public class BasicClass
{
protected internal void func()
{
//Code Logic
}
}
}
Voici maintenant ma classe dérivée dans une autre assemblée
namespace DL
{
public class DerivedClass:BasicClass
{
private void hello()
{
func();
}
}
}
Je suis capable d'appeler le func()
de la classe de base, ce qui montre que la protected
mais qu'en est-il de la propriété modificatrice d'accès internal
La propriété du modificateur d'accès : doit-il être autorisé à accéder à l'information ? func()
dans un autre assemblage puisqu'il est déclaré interne. Si c'est le cas, alors pourquoi l'appeler protected internal
et pas simple protected