c 变量作用域

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:41:36
请问一下,我定义了一个数组,是全局变量,这个数组被赋值后就不能被改变。我的程序单击一个按钮后,这个数组又被初始化一次,数组的值就改变了
代码如下:
public partial class StratExam : System.Web.UI.Page
{
int[] onearrNum;
public void getonechooseQuestion()
{
onearrNum = GetRandomArray();
}
public void GetRandomArray()
{
//获取随即数代码
}
protected void Btn_Click(object sender, EventArgs e)
{
//在这里我要使用onearrNum
}
}
现在问题来了,每次点击Btn,onearrNum就被重新初始化一次GetRandomArray()获取到的随机数不能传到Btn_Click里

首先,这不是C,貌似C#。。不知道partial关键字是干什么的,希望对这个问题没有影响。。
其次,GetRandomArray() 方法没有返回值,怎么能写onearrNum = GetRandomArray();
最后,不明白你的问题,如果每点击一下就重新对数组赋值,那么就调用getonechooseQuestion(),当然,GetRandomArray()是需要改一改的