我遇到了一个问题,我想在父类(A)中有一个方法(M),然后 B 和 C 扩展类 A。在这种情况下,我希望 method(M) 可以被 B 访问,但不能被 C 访问。任何解决方案?
public class A
{
????? string M()
{
return "Hi there";
}
}
public class B:A
{
}
public class C:A
{
}
B newClassB = new B();
C newClassC = new C();
Console.WriteLine(newClassB.M()); //the correct one
Console.WriteLine(newClassC.M()); //the incorrect one