在一个函数中产生的随机数数组,但是其他几个函数都想用这个数组,请问怎么调用?
比如:private void ChooseToOverTurn(int count)
{
Random ran = new Random();
int[] chooseIndex = new int[count]; for (int i = 0; i < count; i++)
{
chooseIndex[i] = ran.Next(0, (count - 1) * (count - 1));
} Image imgWhite = new Bitmap("images/white.png");
foreach (Control c in this.panelMain.Controls)
{
if (c.GetType() == typeof(PictureBox))
{
for (int i = 0; i < count; i++)
{
if (c.Text == chooseIndex[i].ToString())
{
PictureBox p = c as PictureBox;
p.Image = imgWhite;
}
}
}
}
} private void TurnBack()
{
Image imgBlack = new Bitmap("images/black.png");
System.Threading.Thread.Sleep(1000); //1000ms Wait for turnback
foreach (Control c in this.panelMain.Controls)
{
if (c.GetType() == typeof(PictureBox))
{
for (int i = 0; i < count; i++)
{
if (c.Text == chooseIndex[i].ToString())
{
PictureBox p = c as PictureBox;
//p.Image = imgBlack;
}
}
}
}
}
TurnBack()想使用ChooseToOverTurn(int count)中的count和chooseIndex这个数组
谢谢各位
比如:private void ChooseToOverTurn(int count)
{
Random ran = new Random();
int[] chooseIndex = new int[count]; for (int i = 0; i < count; i++)
{
chooseIndex[i] = ran.Next(0, (count - 1) * (count - 1));
} Image imgWhite = new Bitmap("images/white.png");
foreach (Control c in this.panelMain.Controls)
{
if (c.GetType() == typeof(PictureBox))
{
for (int i = 0; i < count; i++)
{
if (c.Text == chooseIndex[i].ToString())
{
PictureBox p = c as PictureBox;
p.Image = imgWhite;
}
}
}
}
} private void TurnBack()
{
Image imgBlack = new Bitmap("images/black.png");
System.Threading.Thread.Sleep(1000); //1000ms Wait for turnback
foreach (Control c in this.panelMain.Controls)
{
if (c.GetType() == typeof(PictureBox))
{
for (int i = 0; i < count; i++)
{
if (c.Text == chooseIndex[i].ToString())
{
PictureBox p = c as PictureBox;
//p.Image = imgBlack;
}
}
}
}
}
TurnBack()想使用ChooseToOverTurn(int count)中的count和chooseIndex这个数组
谢谢各位
在函数中
...
chooseIndex = new int[count];
...