我在想,如果有人可以幫助我提高我的代碼(?)C#代碼改進(數組列表)
三個星期前,我決定,這將是非常有用的學習C#/ C++(決定開始與我正在盡我所能,但我在理解一些基礎知識方面遇到了問題 - 例如數組。
我想通過點擊按鈕添加「x」文本框(其中「x」是numericUpDown的值)。
我發現了一個解決方案,如何做到這一點,但我有這種感覺,有可能以不同的(更好的)方式編寫(我認爲高級程序員會使用列表或數組)。
請原諒我,如果我錯了,正如我之前提到的 - 我是新的,並盡我所能學習。
這裏是我的代碼:
private void button1_Click(object sender, EventArgs e)
{
if (numericUpDown1.Value == 1)
{
txtbx1.AutoSize = true;
Controls.Add(txtbx1);
txtbx1.Location = new Point(70, 100);
}
else if (numericUpDown1.Value == 2)
{
txtbx1.AutoSize = true;
Controls.Add(txtbx1);
txtbx1.Location = new Point(70, 100);
txtbx2.AutoSize = true;
Controls.Add(txtbx2);
txtbx2.Location = new Point(70, 130);
}
else if (numericUpDown1.Value == 3)
{
txtbx1.AutoSize = true;
Controls.Add(txtbx1);
txtbx1.Location = new Point(70, 100);
txtbx2.AutoSize = true;
Controls.Add(txtbx2);
txtbx2.Location = new Point(70, 130);
txtx3.AutoSize = true;
Controls.Add(txtbx3);
txtbx3.Location = new Point(70, 160);
}
}
這個問題會更加適合'代碼審查'http://codereview.stackexchange.com/ –
看看'switch'語句 – Jonesopolis
從StackOverflow「關於」頁面:「並非所有的問題都可以正常工作我們的格式,避免主要基於意見的問題,或者可能產生討論而不是回答的問題。「這種格式的問題非常主觀。它本身沒有任何問題,如果它更復雜,那麼對於如何完成你正在嘗試做的事情會有更多的意見*。這就是爲什麼@ Chips_100建議去不同的網站。我其實不知道codereview.stackeschange.com!我很高興剛剛瞭解它。只是未來的預測。 –