【发布时间】:2012-12-06 12:25:31
【问题描述】:
这是一个与我之前看到的答案略有不同的问题,或者我没有得到它。我有一个父类,其方法名为 MyMethod() 和变量 public Int32 CurrentRow;
public void MyMethod()
{
this.UpdateProgressBar();
}
在父级中,我创建了一个 ChildClass 的新实例
Boolean loadData = true;
if (loadData)
{
ChildClass childClass = new ChildClass();
childClass.LoadData(this.Datatable);
}
在子类LoadData() 方法中,我希望能够设置父类的CurrentRow 变量并调用MyMethod() 函数。
我该怎么做?
【问题讨论】:
-
如果您尝试与表单/窗口等通信数据(当您正在加载一些数据并更新进度条)我强烈建议您遵循一些 MVC 或 MVVM 方法
-
MyMethod是私有的。您不能从ChildClass调用它。 -
孩子和父母之间有什么样的关联?遗产?聚合?
-
@DanielHilgarth 好地方,我错过了。 OP,您需要将
private更改为protected以允许从子类中使用该方法。 -
@Daniel 抱歉,我已将其编辑为公开