我有 3 个具体的类,分别命名为 ClassA(即内置 System.Web.UI.Page 类)、ClassB 和 ClassC(参见下面的代码)。ClassC 是 ClassB 的派生类,而 ClassB 又是 ClassA 的派生类。ClassB 有自己的成员。我的问题是 ClassC 如何调用或访问 ClassB 的成员(公共属性、公共方法)?ClassC 的源代码中如何解决类的范围以避免歧义?提前致谢。
一些代码:
// ClassA = System.Web.UI.Page
public class System.Web.UI.Page {
// built-in class
}
public class ClassB : System.Web.UI.Page {
// some own properties
public bool IsUserLoginNameVisible { get; set; }
// some own methods
public void GetLoginUsers()
{
}
}
public class ClassC : ClassB {
public int NumberOfLoginUsers()
{
// how can I invoke method "GetLoginUsers()" from ClassB in here?
// base.GetLoginUsers() ???
}
public bool CheckToSeeUserLoginNameVisible()
{
// how can I access property "IsUserLoginNameVisible" from ClassB in here?
// base.IsUserLoginNameVisible ???
}
}