Использование имени динамической переменной в C# для WinForms

Не уверенный, что является лучшим способом к слову это, но я задаюсь вопросом, может ли доступ имени динамической переменной быть сделан в C# (3.5).

Вот код, который я в настоящее время надеюсь "приводить в порядок" или делать более изящными с циклом.

    private void frmFilter_Load(object sender, EventArgs e)
    {
        chkCategory1.Text = categories[0];
        chkCategory2.Text = categories[1];
        chkCategory3.Text = categories[2];
        chkCategory4.Text = categories[3];
        chkCategory5.Text = categories[4];
        chkCategory6.Text = categories[5];
        chkCategory7.Text = categories[6];
        chkCategory8.Text = categories[7];
        chkCategory9.Text = categories[8];
        chkCategory10.Text = categories[9];
        chkCategory11.Text = categories[10];
        chkCategory12.Text = categories[11];  


    }

Есть ли способ сделать что-то как ("chkCategory" + я. ToString ()).Text?

5
задан Henk Holterman 11 August 2010 в 14:44
поделиться