调用:
class A
{
public void foo() { new B().foo(); }
public void bar() { }
}
class B
{
public void foo() { new A().bar(); }
}
静态方法
class A
{
static public void foo() { B.foo(); }
static public void bar() { }
}
class B
{
static public void foo() { A.bar(); }
}
回调形式1
class A
{
public void foo() { new B().foo(this); }
public void bar() { }
}
class B
{
public void foo(A a) { a.bar(); }
}
回调形式2
class A
{
public void foo() { new B().foo(this.bar); }
public void bar() { }
}
class B
{
public void foo(Action action) { action(); }
} ------解决方案-------------------- 静态函数直接通过类名,非静态的要通过类的实例访问,可以传递实例对象,委托等等 ------解决方案-------------------- 实例化再调用、直接从类调用静态变量或成员,封装成dll再调用等等,以上是我能想到的乱七八糟的答案。呵呵 ------解决方案--------------------