c#在运行时向交换机添加更多案例

时间:2014-12-04 20:33:10

标签: c# switch-statement runtime add

我制作了一个带有多项选择题的测试程序。我想创建一个新的部分,“老师”可以在测试中添加更多问题。多项选择是通过开关案例实现的。

switch (qstNumber)
        {

            case 1: 
                txtQuestion.Text = "sdfgsdf"; // question



                rdoAnswer1.Text = "A";         // possible answers
                rdoAnswer2.Text = "B";
                rdoAnswer3.Text = "Γ ";
                rdoAnswer4.Text = "Δ";
                break;

所以我想添加一个新的文本框并将文本复制到一个新的开关中。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您不希望在运行时添加开关;你根本不想使用开关。您想要定义一个类,其中类的对象是测试中的问题。然后你将得到一个这个类的对象列表,这是测试;您可以在运行时添加或删除此列表中的项目。