最简单粗暴的做法: 把这个方法的修饰符设置为public,然后把窗体的实例传递给第二个窗体,这样就可以直接调用了
public class FormA:Form{
public int[] Calc(){
}
}
public class Program{
public static FormA A;
public void Main(){
A = new FormA();
A.ShowDialog();
}
}
public class FormB:Form{
public void Foo(){
int[] data = Program.A.Calc();
然后就知道咋办了吧
}
}
最简单粗暴的做法: 把这个方法的修饰符设置为public,然后把窗体的实例传递给第二个窗体,这样就可以直接调用了。
写一个静态公共类 计算方法就写在这个类里面,那么不管在那个窗体都能调用这个类的方法了