Cela peut sembler plutôt une question débutante, mais pouvez-vous expliquer pourquoi la méthode Der.B() ne peut pas accéder à Foo protégé via la variable de classe Base? Cela me semble bizarre:Membres protégés C# accédés via la variable de classe de base
public class Base
{
protected int Foo;
}
public class Der : Base
{
private void B(Base b) { Foo = b.Foo; } // Error: Cannot access protected member
private void D(Der d) { Foo = d.Foo; } // OK
}
Merci!
Merci. C'est clair pour moi maintenant. – Roman