C# 在一个button1事件中的数组 怎么在另一个button 事件里调用

button1的事件是读文件的,然后将读出的数据存在了一个数组中,在button2的事件中要用到这个数组中的数据,应该怎么调用?... button1的事件是读文件的,然后将读出的数据存在了一个数组中,在button2的事件中要用到这个数组中的数据,应该怎么调用? 展开
 我来答
syht2000
高粉答主

2014-05-12 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

把你数组的定义放在button1的外面,比如

string[] lines=null;
private void button1_Click(object sender, EventArgs e)
{
lines=new string[10];
//其它操作 
}

然后你在button2中就可以直接用 这个数组了

private void button2_Click(object sender, EventArgs e){ 
  if(lines!=null)
  {
  }
}
追问
学的不是很好,记得当时老师有说过最好不要定义全局变量,不知道有什么影响?
追答
没有什么最好不要用的说法,确实需要的时候就可以用。
w88193363
2014-05-12
知道答主
回答量:31
采纳率:0%
帮助的人:14.8万
展开全部
namespace test
{
public partial class Form1 : Form
{
private string[] recFileMsg;

public Form1()
{
InitializeComponent();
}
定义一个私有类变量,button1事件存储到recFileMsg数组,在button2的事件中在用recFileMsg这个数组中的数据即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwbalz
2014-05-12 · TA获得超过253个赞
知道小有建树答主
回答量:439
采纳率:50%
帮助的人:250万
展开全部
声明为静态的
static string[] strLoc;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式