Dynamic Variablenname Verwendung in C # für WinForms

Nicht sicher, wie man das am besten ausdrückt, aber ich frage mich, ob ein dynamischer Variablennamenszugriff in C # (3.5) möglich ist.

Hier ist der Code, den ich gerade suche, um "smarten up" oder eleganter mit einer Schleife zu machen.

    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];  


    }

Gibt es eine Möglichkeit, etwas wie ("chkCategory" + i.ToString ()) zu tun?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage