17
août
2007
internal ET protected
août
2007
Quand une méthode est définie internal protected, c’est un OU qui est fait (idem pour protected internal). Par conséquent, cette méthode sera utilisable depuis une classe fille ou une classe de l’assembly.
En C#, il n’y a pas de internal ET protected. Pourtant, cette possibilité existe au niveau de l’IL.
En effet, quand on crée une méthode à la volée via MethodBuilder, on peut définir la méthode Private, FamANDAssem, Assembly (internal), Family (protected), FamORAssem ou Public.