C#中,一个类调用另外一个类的方法
环境VS2010+WinForm。
我现在有三个类。
以下三个都是WinForm。
A类为MainForm,B类,C类。
A类先new出B类。
之后A类new出C类。
在B类中有一个sayHello方法。
如何让new出的C类点一下窗体上的按钮,调用B类的sayHello方法?
C中加入B的成员变量变量
class C
{
public B b {get;set;}
}
A中创建B,在创建C,同事吧B的引用传给C.
Class A
{
void ****()
{
B b = new B();
C c = new C(){B=b};
。。。。。。
}
}
C中有B的引用就可以调用函数了。
C类定义个构造函数
private B i_B;
public C(B b){
i_B = b;
}
A中:
C c = new C(b);