定义一个全局list变量result,如下:
public static class Result
{
public static int summer;
public static List<string> result = new List<string>() ;
}
在下表控件中赋值,输出到文本文件中,无误。
private void button1_Click(object sender, EventArgs e)
{ Result.result.Add(arraylist1[n]); }
但是,在另一个控件试图使用这个list数据,通过Result.result[item]引用,发现总是提示:超出其他信息: 索引超出范围。必须为非负值并小于集合大小。
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(Result.result[0]);
}
于是把这个list数据试图输出到文本,发现文本为空。大概是因为空值,所以无论怎么引用都是超出索引。
可是,我明明通过控件button1 已经赋值了啊?并且能输出到文本。但是,试图通过button2来引用的时候,确是空值。
百思不得其解,在此先谢了。
困扰我好几个晚上了。