簡體   English   中英

我如何創建一個數組以接受來自多個文本框的用戶輸入並將其存儲在單個數組中

[英]How can i create an array that accepts user input from a a multiple textboxes and store it in a single array

namespace DivingScorer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        double[] judgesScore;

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void computeScore_Click(object sender, EventArgs e)
        {
            double degreeDifficulty;

            int scoreBox2;
            int scoreBox3;
            int scoreBox4;
            int scoreBox5;
            scoreBox2= Convert.ToInt32(textBox2.Text);
            scoreBox3 = Convert.ToInt32(textBox3.Text);
            scoreBox4 = Convert.ToInt32(textBox4.Text);
            scoreBox5 = Convert.ToInt32(textBox5.Text);

            judgesScore[scoreBox2] = Convert.ToDouble(textBox2.Text);
            judgesScore[scoreBox3] = Convert.ToDouble(textBox3.Text);
            judgesScore[scoreBox4] = Convert.ToDouble(textBox4.Text);
            judgesScore[scoreBox5] = Convert.ToDouble(textBox5.Text);
        }
    }
}

我不確定您打算如何處理該陣列。 這是使用文本框中的數據創建數組的方法。

double[] judgesScore;
private void computeScore_Click(object sender, EventArgs e)
{
    judgesScore = new[]
    {
        Convert.ToDouble(textBox2.Text),
        Convert.ToDouble(textBox3.Text),
        Convert.ToDouble(textBox4.Text),
        Convert.ToDouble(textBox5.Text)
    };
}

我個人喜歡使用通用列表,除非要實現非常高效的算法。

IList<double> judgesScore;    
private void computeScore_Click(object sender, EventArgs e)
{
    judgesScore = new List<double>
    {
        Convert.ToDouble(textBox2.Text),
        Convert.ToDouble(textBox3.Text),
        Convert.ToDouble(textBox4.Text),
        Convert.ToDouble(textBox5.Text)
    };
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM