整数をソートして再び表示すると、6つの数値が生成されて配列に追加され、ラベルに表示されます。値 "0"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();
}
私は両方の方法を1つに組み合わせても問題ありません。 4
for (int i = 0; i < 5; i++)
しかし、あなたは0表示 - -
'generatedNums'が宣言されている場所で追加コードを表示できますか? – hatchet
[最小限の完全で証明可能な例を作成する方法] – Dispersia
2番目の方法のみを実行すると、配列に数値が入力されないため、すべてゼロ... – DavidG