如何用C#编写函数输出数组 30

我编写了一个Form窗口用来输入数组并对其进行了计算得到另一个数组,我想在另一个窗口中调用该函数并将得到的数组传递到该窗口中,求大神指点!!!... 我编写了一个Form窗口用来输入数组并对其进行了计算得到另一个数组,我想在另一个窗口中调用该函数并将得到的数组传递到该窗口中,求大神指点!!! 展开
 我来答
齐霸王在江湖梦
2015-07-05 · TA获得超过3312个赞
知道小有建树答主
回答量:726
采纳率:75%
帮助的人:62万
展开全部
最简单粗暴的做法: 把这个方法的修饰符设置为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();

然后就知道咋办了吧

}

}
宣义坊的大蚂蚁
2014-05-19 · TA获得超过2830个赞
知道大有可为答主
回答量:1617
采纳率:90%
帮助的人:868万
展开全部
最简单粗暴的做法: 把这个方法的修饰符设置为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();

然后就知道咋办了吧

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩转数据处理
2014-05-19 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
写一个静态公共类 计算方法就写在这个类里面,那么不管在那个窗体都能调用这个类的方法了
更多追问追答
追问
怎么写这个静态公共类,写在什么地方?
追答
工程之下,与 Form1 同级,你用什么写代码的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式