Derb()メソッドがBaseクラス変数経由で保護されたFooにアクセスできない理由を説明できますか?これは私にとって奇妙に見える:基本クラス変数経由でアクセスされた保護メンバー
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
}
ありがとう!
ありがとうございます。今私にはそれがはっきりしています。 – Roman