Es scheint eher Neuling Frage, aber können Sie erklären, warum Methode Der.B() kann nicht zugreifen geschützt Foo über Base-Klasse-Variable? Das sieht mir komisch aus:C# protected Mitglieder zugegriffen über Basisklassenvariable
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
}
Danke!
Vielen Dank. Es ist mir jetzt klar. – Roman