關於基類和派生類訪問類變量的問題,高手請進!
在同一域名空間下有三個類a和b和c,在b中定義變量protected string x="";類a是b的派生類(public class a:b),b是c的派生類(public class b:c)。
有幾個問題不太明白:
1、在a中直接用類名.變量名(b.x)無法訪問到b中的x,但在b的基類c中用類名.變量名(b.x)卻行,而且在b中這樣訪問也可以。為何在c和b中可以這樣訪問而在a中就不行
2、在a中用base.x這樣可以訪問到b中的x變量,a中使用base.x和直接用類名.變量名(b.x)有什麼不同?
請各位大哥給小弟詳細解釋一下,謝謝!