【发布时间】:2013-10-15 02:26:39
【问题描述】:
我不知道这是否可能,但我正在尝试从派生类中获取基类实例。在 C# 中,我可以使用 base 关键字来访问基类的属性和方法(当然),但我想使用 base 本身。尝试这样做会导致 “在此上下文中使用关键字 'base' 无效” 错误。
示例代码
public class SuperParent
{
public int SPID;
public SuperParent()
{
}
}
public class SubChild : SuperParent
{
public SubChild(int pSPID)
{
base.SPID = pSPID;
}
public int BaseSPID
{
get
{
SuperParent sp = base;
return sp.SPID;
}
}
}
【问题讨论】:
-
一个代码 sn-p 值 1000 字。请提供您想要实现的目标
-
你能告诉我们你的代码吗,我不太明白你想要做什么,谢谢。
-
@TimSchmelter OP 知道这一点,但不清楚他想要什么......也许类似于"return base;"
-
如果您使用派生类的实例,则没有
base instance。 -
我想你的意思是这样的
return base;,这给了问题?
标签: c# .net inheritance derived-class base-class