我有A类定义了B类:
B b=new B()
我想调用来自B.的A类函数。我试图使这个函数 - 静态 - 我得到了一个错误,因为我有该函数 -
Dispatcher.BeginInvoke...
还有其他办法吗?
答案 0 :(得分:1)
为什么不直接将A的引用传递给B.
像
这样的东西public class A
{
public A()
{
B b = new B(this);
}
}
public class B
{
public B(A a)
{
}
}
或者你可以把它变成B的属性。
像
这样的东西public class A
{
public A()
{
B b = new B
{
MyA = this
};
}
}
public class B
{
public A MyA;
}