我生成六個數字,將它們添加到一個數組並將它們顯示在標籤中,在我嘗試對整數進行排序然後再次顯示它們之後,所有這些數字都返回值「0」C#Array使用Array.Sort()後爲空
int[] generatedNums = new int[6]; //Array containing generated integers
protected void BtnGenerate_Click(object sender, EventArgs e)
{
Random newRandom = new Random();
for (int i = 0; i < 5; i++)
{
generatedNums[i] = newRandom.Next(1, 50);
}
lblNum1.Text = generatedNums[0].ToString();
lblNum2.Text = generatedNums[1].ToString();
lblNum3.Text = generatedNums[2].ToString();
lblNum4.Text = generatedNums[3].ToString();
lblNum5.Text = generatedNums[4].ToString();
lblNum6.Text = generatedNums[5].ToString();
}
protected void BtnSort_Click(object sender, EventArgs e)
{
Array.Sort(generatedNums);
lblNum1.Text = generatedNums[0].ToString();
lblNum2.Text = generatedNums[1].ToString();
lblNum3.Text = generatedNums[2].ToString();
lblNum4.Text = generatedNums[3].ToString();
lblNum5.Text = generatedNums[4].ToString();
lblNum6.Text = generatedNums[5].ToString();
}
我將兩種方法合併爲一個,它工作正常,任何幫助?
你可以在其中聲明'generatedNums'的地方顯示額外的代碼嗎? – hatchet
[如何創建一個最小,完整,可驗證的例子](http://stackoverflow.com/help/mcve) – Dispersia
如果你只運行第二種方法,那麼你的數組不會被數字填充,因此它們是全部爲零... – DavidG